私はちょうどこのようにしました:
git checkout HEAD@{1}
そして、それは私が切り離された頭の状態に変わったと言います。
ヘッドを取り外した状態に変更せずに同じことを行うにはどうすればよいですか?
私はちょうどこのようにしました:
git checkout HEAD@{1}
そして、それは私が切り離された頭の状態に変わったと言います。
ヘッドを取り外した状態に変更せずに同じことを行うにはどうすればよいですか?
現在のブランチの状態を元に戻したい場合HEAD@{1}
(コミットを排除する可能性があります)、git reset --hard HEAD@{1}
代わりに. を使用することをお勧めしますgit checkout
。
破壊的な操作でgit reset --hard
あることに注意してください。
ブランチを切り替えたい場合は、ブランチの名前を渡す必要がありますgit checkout
(またはgit checkout -
、現在のブランチの前にあったブランチにスワップするために使用します)。
あなたが最終的に何をしたいのかを正確に考えてください。ブランチをチェックアウトしない場合は、切り離されたヘッドのみが存在する可能性があります。ブランチを以前の状態に戻したいと想定しています。次のコマンドで実行できます。
git reset --hard HEAD@{1}
以前にチェックアウトしたブランチをチェックアウトしたいだけなら、これがあなたが探しているものです:
git checkout -
新しいブランチを開始しますか? ただ行う:
git checkout -b new-branch-name HEAD@{1}