Как удалить ветвь ORIG_HEAD в git?

Возможный дубликат:
git удалить и воссоздать ветвь

Честно говоря, я не уверен, что ORIG_HEAD можно назвать ветвью, но она появляется в моем визуальном редакторе как один.

Я сделал "git reset --hard HEAD ~ 1", а затем внес некоторые изменения, наконец, совершив их. Как добраться до этой ветки ORIG_HEAD?

Ответ 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.