如何删除git中的ORIG_HEAD分支? [英] How to delete an ORIG_HEAD branch in git?

查看:1010
本文介绍了如何删除git中的ORIG_HEAD分支?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

老实说, 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 of HEAD, 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 to ORIG_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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆