Incorrect git-blame result if I use full path to file
- From
Anatol Pomozov <anatol.pomozov@gmail.com>
- Date
- Dec 3, 2007, 00:52 UTC
- 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