说实话,我不确定ORIG_HEAD可以被称为分支,但它在我的可视化编辑器中显示为一个。
我做了一个“git reset --hard HEAD~1”然后进行了一些修改,最后提交了它们。如何正确使用ORIG_HEAD分支?
答案 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
脚本的功能。