以前のコミットをチェックアウトした後、最新のコミットに戻るにはどうすればいいですか? 質問する

以前のコミットをチェックアウトした後、最新のコミットに戻るにはどうすればいいですか? 質問する

時々、コードの以前のバージョンをチェックして、調査またはテストします。以前のコミットを変更したい場合の対処法についての説明を見たことがありますが、変更を加えないと仮定します。たとえば、変更を行った後git checkout HEAD^、ブランチの先端に戻るにはどうすればよいですか?git log最新のコミットの SHA が表示されなくなりました。

ベストアンサー1

戻りたいコミットがブランチの先頭かタグ付きであることが分かっている場合は、

git checkout branchname

git reflogまた、これを使用して、HEAD (またはその他の参照) が過去に指していた他のコミットを確認することもできます。


追加編集:

Gitの新しいバージョンでは、一度だけ実行したりgit checkout、他の方法で移動したりした場合はHEAD、次のようにすることもできます。

git checkout -

cd -最後のチェックアウト前の場所に戻ります。これは、以前にいた作業ディレクトリに戻るというシェルの慣用句との類似性から生まれました。

おすすめ記事