ToDo
方便的 blame 一行代码是谁改的
blame 一行代码的改动历史(可能有多个人改过多次,有时候只看最后的改动不够)
简单 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 这几行。
使用 log 来查看某一行的所有操作
这里最后实际没有用 blame,而是用了 log 命令。这样可以看到对这一行进行操作过的所有 commit。
$ git log -L start,end:file
$ git log -L 155,155:git-web--browse.sh
Sublime Text 里面的 log 不是很好用,不能看到细节,也不能 log 某一行。
在 Github 里面查看修改的那一次 Commit
大概是如下的格式:
https://github.com/<user_name>/<project_name>/commit/<commit hash id>
在以上页面中还可以顺藤摸瓜找到对应的那次 PR 的内容。