如何删除git中的ORIG_HEAD分支?

时间:2012-09-14 00:57:28

标签: git version-control

  

可能重复:
  git delete and recreate branch

说实话,我不确定ORIG_HEAD可以被称为分支,但它在我的可视化编辑器中显示为一个。

我做了一个“git reset --hard HEAD~1”然后进行了一些修改,最后提交了它们。如何正确使用ORIG_HEAD分支?

1 个答案:

答案 0 :(得分:12)

请参阅“HEAD and ORIG_HEAD in Git”:

  

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脚本的功能。