7

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

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

我做了一个“git reset --hard HEAD~1”然后做了一些改变,最后提交了。如何获得该 ORIG_HEAD 分支的权利?

4

1 回答 1

12

请参阅“ 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脚本所做的。

于 2012-09-14T04:20:59.440 回答