重複の可能性:
git delete と recreate branch
正直なところ、ORIG_HEAD をブランチと呼べるかどうかはわかりませんが、ビジュアル エディターでは 1 つとして表示されます。
「git reset --hard HEAD~1」を作成してから、いくつかの変更を加え、最終的にコミットしました。そのORIG_HEADブランチを正しく取得するにはどうすればよいですか?
重複の可能性:
git delete と recreate branch
正直なところ、ORIG_HEAD をブランチと呼べるかどうかはわかりませんが、ビジュアル エディターでは 1 つとして表示されます。
「git reset --hard HEAD~1」を作成してから、いくつかの変更を加え、最終的にコミットしました。そのORIG_HEADブランチを正しく取得するにはどうすればよいですか?
「 GitのHEADとORIG_HEAD」を参照してください。
ORIG_HEAD
は以前の状態でありHEAD
、危険な動作をする可能性のあるコマンドによって設定され、簡単に元に戻すことができます。
Gitにreflogがあるので、あまり役に立ちません:HEAD@{1}
はほぼ同等ですORIG_HEAD
あなたの場合、あなたはをしたgit reset
ので、Gitはあなたがリセットを言う前にいた場所の「リマインダー」を残しました。
あなたはそれを無視することができます。
簡単な方法でそれを取り除くこともできます
rm -f $GIT_DIR/ORIG_HEAD
# or
rm -f .git/ORIG_HEAD
これはexample/git-reset.sh
、たとえばスクリプトが行うことです。