From: Anatol Pomozov Date: Mon, 03 Dec 2007 00:52:36 GMT Subject: Incorrect git-blame result if I use full path to file Message-ID: <3665a1a00712021652tbdfe9d1tdc4575d225bfed36@mail.gmail.com> Hi, all. I just start learning git and I found a bug (but sorry if the functionality I am trying to blame as a bug not actually bug and it was made by intention) The problem is that git-blame returns incorrect result if you use full path for files. Here is an example script that generates repo. #go to empty dir git init echo "On master" >> master.txt git add master.txt git commit -m "First commit" echo "On master" >> master.txt git commit -a -m "Second commit" echo "On master" >> master.txt Now lets do blame for master.txt anatol:repo $ git blame master.txt ^69bce74 (Anatol Pomozov 2007-12-02 16:44:07 -0800 1) On master 4e2bbde4 (Anatol Pomozov 2007-12-02 16:44:15 -0800 2) On master 00000000 (Not Committed Yet 2007-12-02 16:44:27 -0800 3) On master It is exaclty what we expect. But lets try full path for master.txt $pwd /personal/sources/learn/gitea/repo $git blame /personal/sources/learn/gitea/repo/master.txt ^69bce74 (Anatol Pomozov 2007-12-02 16:44:07 -0800 1) On master ^69bce74 (Anatol Pomozov 2007-12-02 16:44:07 -0800 2) On master ^69bce74 (Anatol Pomozov 2007-12-02 16:44:07 -0800 3) On master Now git shows that all lines in the file were changed by the first commit and that it does not true. -- anatol