如何删除git中的ORIG_HEAD分支? [英] How to delete an ORIG_HEAD branch in git?
问题描述
老实说, m不知道ORIG_HEAD可以被称为分支,但它出现在我的可视化编辑器中。
To be honest I'm not sure ORIG_HEAD can be called a branch, yet it appears in my visual editor as one.
我做了一个git reset --hard HEAD〜1和然后做了一些改变,最终做出了改变。如何获得该ORIG_HEAD分支的权利?
I have made a "git reset --hard HEAD~1" and then made some changes, finally committing them. How to get right of that ORIG_HEAD branch?
推荐答案
请参阅 HEAD和ORIG_HEAD in Git :
See "HEAD and ORIG_HEAD in Git":
ORIG_HEAD
是以前状态HEAD
,由可能具有危险行为的命令设置,以便于恢复它们。 >
现在Git的reflog不太有用:HEAD @ {1}
大致相当于ORIG_HEAD
ORIG_HEAD
is previous state ofHEAD
, set by commands that have possibly dangerous behavior, to be easy to revert them.
It is less useful now that Git has reflog:HEAD@{1}
is roughly equivalent toORIG_HEAD
在你的情况下,你做了一个 git reset
,所以Git离开你可以忽略它。
In your case, you did a git reset
, so Git left a "reminder" of where you were before said reset.
You can ignore it.
你也可以用一个简单的
rm -f $GIT_DIR/ORIG_HEAD
# or
rm -f .git/ORIG_HEAD
这就是 example / git-reset.sh
脚本确实如此。
That is what the example/git-reset.sh
script does for instance.
这篇关于如何删除git中的ORIG_HEAD分支?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!