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. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html