git blame 小记

ToDo

  • 方便的 blame 一行代码是谁改的html

  • blame 一行代码的改动历史(可能有多我的改过屡次,有时候只看最后的改动不够)git

简单 blame

$ git blame <filename>
$ git blame -L 100,100 <filename>
$ git blame -L 100,+10 <filename>

在 Sublime Text 中能够直接 blame,Shift + Cmd + P --> blame 来使用 Git blame,且选中几行的时候能够只 blame 这几行。github

使用 log 来查看某一行的全部操做

这里最后实际没有用 blame,而是用了 log 命令。这样能够看到对这一行进行操做过的全部 commit。web

$ git log -L start,end:file
$ git log -L 155,155:git-web--browse.sh

Sublime Text 里面的 log 不是很好用,不能看到细节,也不能 log 某一行。ui

在 Github 里面查看修改的那一次 Commit

大概是以下的格式:调试

https://github.com/<user_name>/<project_name>/commit/<commit hash id>

在以上页面中还能够顺藤摸瓜找到对应的那次 PR 的内容。code

参考

扩展

相关文章
相关标签/搜索