当我对文件运行 git blame 时(使用 msysgit),我总是得到以下类型的打印输出:
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 1) package co
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 2) {
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 3) impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 4) impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 5) impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 6) impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 7) impor
即它将所有行显示为尚未提交。
我在很多文件上试过这个,有很多提交 - 总是相同的结果。我也尝试使用相对/完整路径,但似乎没有什么区别。
当我尝试使用 TortoiseGit 的责备时,它总是将每一行显示为在第一次提交时最后提交:
甚至认为,正如我所说,这些文件的历史中实际上有数十次提交..
想法?
编辑 - 更多信息
- Git blame 在托管此 repo 的 GitHub 上运行良好。
- 如果我将它克隆到 linux 机器并在那里承担责任,它也可以正常工作
- 似乎只有在 msysgit 这不起作用