如何删除git中的ORIG_HEAD分支?

dev*_*ium 7 git version-control

可能重复:
git delete并重新创建分支

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

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

Von*_*onC 12

请参阅" Git中的HEAD和ORIG_HEAD ":

ORIG_HEADHEAD由具有可能危险行为的命令设置的先前状态,以便于还原它们.
现在Git有reflog它没那么有用:HEAD@{1}大致相当于ORIG_HEAD

在你的情况下,你做了一个git reset,所以Git在重置之前留下了"提醒"你的位置.
你可以忽略它.

您也可以通过简单的方法摆脱它

rm -f $GIT_DIR/ORIG_HEAD
# or
rm -f .git/ORIG_HEAD
Run Code Online (Sandbox Code Playgroud)

这就是example/git-reset.sh脚本所做的事情.