Re: [BUG] branch renamed to 'HEAD'
- From
Karthik Nayak <karthik.188@gmail.com>
- Date
- Feb 27, 2017, 06:13 UTC
- Message-ID
- <CAOLa=ZSyQg9uoZWADOMYc90U-5AR9Lfii9mjLre0m0FQCSqfxg@mail.gmail.com>
- In-Reply-To
- <20170227045257.yazqlrqlnggosi5t@macbook.local>
Hello,
Thanks for reporting, but I don't think it is a bug.
On Mon, Feb 27, 2017 at 10:22 AM, Luc Van Oostenryck <luc.vanoostenryck@gmail.com> wrote:
Show 14 quoted lines
> Hi, > > I just discover something which very much seems a bug to me > while making an error in renaming a branch. > The scenario is the following: > - I have a branch named 'orig' > - I want to make some experimental changes on it: > $ git checkout -b temp orig > $ ... edit some files ... > $ ... make some tests & commits ... > - I'm happy with my changes, so I want to have my original > branch to now points to the head of this temp branch > but did it wrongly: > $ git branch -m -f orig @
Here you are using the '-m' flag, which is to rename a branch. So what
you're essentially
doing is:
$ git branch -m -f orig HEAD
Do note that this won't reset 'orig' to point to 'HEAD', rather this
renames 'orig' to 'HEAD'.What you actually want to do (to reset 'orig' to 'HEAD') is:
$ git branch -f orig @
This would make orig point to the current HEAD.-- Regards, Karthik Nayak