Commited to wrong branch
- From
Howard Miller <howard@e-learndesign.co.uk>
- Date
- Sep 15, 2009, 10:31 UTC
- Message-ID
- <26ae428a0909150331q391ed39ak622902d175b46d84@mail.gmail.com>
Hi,
I am resurrecting a discussion from a week or two back (been on holiday). As follows...
I had made some changes to some files and then done a commit. Only then did I realise that I had the wrong branch checked out. To make matters worse I then did a 'git reset HEAD^' which means that I can now no longer switch branches. I am stuck. I had some advice (thanks!) but it was not complete. I'd appreciate some more help.
I was advised to do a 'git reflog --branchname--' (I don't know/understand what this command does) but it doesn't work. I just get 'usage: git reflog (expire | ...)'
So basically I am no further forward. Just to reiterate I need to...
* remove the commit from my current branch (it tracks a remote so I would prefer there to be no evidence to confuse other people after I push) * add the changes to the (other) branch they should have been added to. * not loose or break anything.
Any (more) help appreciated.