のコミットをすべて失うことなく、特定のGitコミットに切り替える方法?作業コピーを特定のGitコミットに一時的に切り替える
私はローカルファイルを変更したいがコミットのデータベースはそのまま残しておき、現在の位置ポインタだけが現在選択されているコミットに設定されている。
ファイルの状態を特定のコミットに変更し、プロジェクトを実行し、終了したらファイルを最後のコミットに戻したいと考えています。
プロジェクトのフォルダ全体を圧縮せずにこれを行うにはどうすればいいですか?
のコミットをすべて失うことなく、特定のGitコミットに切り替える方法?作業コピーを特定のGitコミットに一時的に切り替える
私はローカルファイルを変更したいがコミットのデータベースはそのまま残しておき、現在の位置ポインタだけが現在選択されているコミットに設定されている。
ファイルの状態を特定のコミットに変更し、プロジェクトを実行し、終了したらファイルを最後のコミットに戻したいと考えています。
プロジェクトのフォルダ全体を圧縮せずにこれを行うにはどうすればいいですか?
あなたが特定の支店mybranch
にいる場合は、git checkout commit_hash
に進んでください。その後、git checkout mybranch
で支店に戻ることができます。私は今日バグを二等分する同じゲームを持っていた:)また、git bisectについて知っておくべきである。
最初にgit log
を使用してログを確認し、必要なコミットを選択し、コミットを識別するために使用されるsha1ハッシュを書き留めます。次に、git checkout hash
を実行します。完了後、git checkout original_branch
。これは、HEADを移動しないという利点があります。単に作業コピーを特定のコミットに切り替えるだけです。
関連する:[前のGitコミットに戻す](http://stackoverflow.com/q/4114095/456814) –