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 @ - Now I discover that I don't have anymore a branch named 'orig' That's fine, I made an error. - I'm searching what had happened and discover the name my branch have been renamed to: 'HEAD' In others words I have now an entry .git/refs/heads/HEAD which points to where my original branch pointed. In my opinion, it's a bug that '@' have been expanded/resolved into a branch named 'HEAD'. Luc Van Oostenryck