From: Jeff King Date: Fri, 24 Feb 2012 20:52:03 GMT Subject: Re: [BugReport] git tag -a / git show Message-ID: <20120224205203.GA21780@sigill.intra.peff.net> In-Reply-To: <1330113345.2727.3.camel@rom-laptop> On Fri, Feb 24, 2012 at 08:55:45PM +0100, Romain Vimont (®om) wrote: > Tonight, I just tried something which do exactly what I wanted to do > this morning: > > $ git checkout -b temp > $ git commit -a -m 'My config file with mock_data=true' > $ git tag -a v0.1 -m v0.1 > $ git checkout master > $ git branch -D temp There is nothing at all wrong with the commands above, but you might be interested to know that you can do it without the temporary branch: $ git commit -a -m 'My config...' $ git tag -m v0.1 v0.1 $ git reset HEAD^ The final reset will rewind your branch tip and the index state to what it was before the commit, but will leave the files in the working tree untouched. -Peff