それ以降に行われたすべてのコミットを失うことなく、特定の Git コミットに切り替える方法は?
ローカル ファイルが変更されることを望みますが、コミットのデータベースはそのまま残り、現在の位置ポインターのみが現在選択されているコミットに設定されます。
ファイルの状態を特定のコミットに変更し、プロジェクトを実行し、終了したらファイルを最後のコミットに戻したいと考えています。
プロジェクトのフォルダ全体を圧縮せずにこれを行う方法は?
特定のブランチにいる場合は、mybranch
先に進んでgit checkout commit_hash
ください。その後、 でブランチに戻ることができますgit checkout mybranch
。今日、同じゲームでバグを 2 分割しました :) また、git bisectについても知っておく必要があります。
まず、 を使用git log
してログを表示し、必要なコミットを選択して、コミットの識別に使用される sha1 ハッシュを書き留めます。次に、実行しgit checkout hash
ます。完了したら、git checkout original_branch
. これには、HEAD を移動しないという利点があります。作業コピーを特定のコミットに切り替えるだけです。