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

參考

擴展

相關文章
相關標籤/搜索