How to delete an ORIG_HEAD branch in git?
Asked Answered
A

1

7

Possible Duplicate:
git delete and recreate branch

To be honest I'm not sure ORIG_HEAD can be called a branch, yet it appears in my visual editor as one.

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?

Aeonian answered 14/9, 2012 at 0:57 Comment(1)
Possible duplicate of git delete and recreate branchLexine
A
14

See "HEAD and ORIG_HEAD in Git":

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

In your case, you did a git reset, so Git left a "reminder" of where you were before said reset.
You can ignore it.

You can also get rid of it with a simple

rm -f $GIT_DIR/ORIG_HEAD
# or
rm -f .git/ORIG_HEAD

That is what the example/git-reset.sh script does for instance.

Ambience answered 14/9, 2012 at 4:20 Comment(3)
Sure, VonC. I know that I can ignore it. But I don't want to have it dangling around. I'd like to get rid of it if possible.Aeonian
@devouredelysium I have edited the answer to include a way to get rid of ORIG_HEADAmbience
@powder366 not sure. It is possible the next command which doesn't need to set ORIG_HEAD could remove it.Ambience

© 2022 - 2024 — McMap. All rights reserved.