Re: How do you switch branches in a bare repo?
- From
Adam Nielsen <adam.nielsen@uq.edu.au>
- Date
- Mar 12, 2010, 07:12 UTC
- Message-ID
- <4B99E957.60905@uq.edu.au>
- In-Reply-To
- <4B99E5DD.3020005@viscovery.net>
Show 10 quoted lines
>> How do you switch between branches in a bare repo? > > You don't have to. This should work: > > git push -f . newbranch~2:newbranch > > will remove the last two commits at the tip of 'newbranch'. > > Of course, you can do the push from any other repository as long as you > are allowed to do non-fast-forward pushes into the bare repository.
Thanks for the suggestion! Unfortunately it looks like I'm not allowed to do non-fast-forward pushes into my own repository because I keep getting this error:
error: denying non-fast-forward refs/heads/newbranch (you should pull first) ! [remote rejected] newbranch~2 -> newbranch (non-fast-forward)
I tried using a + in front of the branch name as recommended by the manpage but it didn't change anything :-(
Any further suggestions?
Thanks again, Adam.