可能重复:
git delete 并重新创建分支
老实说,我不确定 ORIG_HEAD 是否可以称为分支,但它在我的可视化编辑器中显示为一个。
我做了一个“git reset --hard HEAD~1”然后做了一些改变,最后提交了。如何获得该 ORIG_HEAD 分支的权利?
可能重复:
git delete 并重新创建分支
老实说,我不确定 ORIG_HEAD 是否可以称为分支,但它在我的可视化编辑器中显示为一个。
我做了一个“git reset --hard HEAD~1”然后做了一些改变,最后提交了。如何获得该 ORIG_HEAD 分支的权利?
请参阅“ 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
脚本所做的。