基本上我想要做的就是我们通常使用Web界面做的事情。我知道怎么做git blame
使用web界面说bitbucket或github,但你如何使用git CLI做同样的事情?到目前为止我到目前为止:
git grep <line of code that I am interested to see the blame>
。获取文件列表,然后找到我感兴趣的文件。git blame <on file of interest>
。显示谁做了什么并提交哈希。答案 0 :(得分:3)
我发布此帖后偶然发现了这个http://zsoltfabok.com/blog/2012/02/git-blame-line-history/,所以我将在此发布此信息以供参考。步骤是:
git blame -L <starting line number>,<ending line number> <filename>
。 (即行号以逗号分隔,没有空格)git show <commit hash>
会告诉您需要了解的内容。