From: Jonathan Nieder Date: Wed, 21 Jul 2010 03:06:09 GMT Subject: Re: Git commit behaving strangely Message-ID: <20100721030608.GA25992@burratino> In-Reply-To: <4C465B34.2040407@zqureshi.in> Hi Zeeshan, Zeeshan Qureshi wrote: > 3. then i added 1 new line to both closing.txt and file.txt > 4. i added the file closing.txt to the staging are by running 'git > add closing.txt' > 5. now i ran 'git checkout' (by mistake) [...] > 7. Now when i run 'git commit -m "closing again"', the change is not > committed even though i get a new commit id. > > The output of 'git log -p' is this (as you can clearly see, there > are new commits but no change has been recorded) Strange. I tried to reproduce this but I got different results (the new commit includes in a change to closing.txt). What am I doing wrong? git init repo cd repo echo 'hello world' >file.txt git add . git commit -m 'Initial version of repo, a test repository' echo closing >closing.txt git add closing.txt git commit -m 'Goodbye, all' echo 'hi!' >>file.txt echo 'again?' >>closing.txt git add closing.txt git checkout git diff --cached git commit -m 'closing again' git log -p