Ответ 1
Смотрите "HEAD и ORIG_HEAD в Git":
ORIG_HEAD
- это предыдущее состояниеHEAD
, заданное командами с потенциально опасным поведением, чтобы их было легко вернуть.
Сейчас менее полезно, что Git имеет reflog:[email protected]{1}
примерно эквивалентенORIG_HEAD
В вашем случае вы сделали git reset
, поэтому Git оставил "напоминание" о том, где вы были, перед тем, как был указан reset.
Вы можете игнорировать его.
Вы также можете избавиться от него простым
rm -f $GIT_DIR/ORIG_HEAD
# or
rm -f .git/ORIG_HEAD
Вот что делает example/git-reset.sh
script.