前言
在多人協作開發的情況下, 若想要追查某行程式碼是由哪位工程師在哪個commit下交付的相關資訊, 那我們可以使用以下兩種方法來找出來
- git log
- git blame
舉例來說:
若想找出./lib/growls.js 當中 exports.isCapable = () 是被交付在哪個commit下
方法一: 使用git log
$ git log -S "Code" "<file_path>"
結果如下
exports.isCapable() 這一行程式碼是在Commit Id 360656d.. 裡被Christopher加進來的
方法二: 使用git blame
$ git blame "<file_path>"
結果如下
這個方法可以秀出特定檔案中每一行程式碼的交付訊息
留言
張貼留言