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 - 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