在许多人使用的git存储库中,我找到了一些我感兴趣的代码,但是并没有完全充实。
我无法知道这是最近的更改还是旧的更改,因此我犹豫只浏览文件上的所有提交。
是否可以找到代码行何时出现在存储库中,以便我可以与发布它的原始人交谈?
这是的完美案例git blame。
根据其手册页
使用来自上次修改该行的修订版的信息注释给定文件中的每一行。(可选)从给定的修订版本开始注释。
您可以如下使用它
git blame -- filename
Run Code Online (Sandbox Code Playgroud)
您可以选择(建议,建议)将结果输出到文件中
git blame -- filename > blame.out
Run Code Online (Sandbox Code Playgroud)
并使用任何支持该git blame语法的编辑器打开文件。例如,我使用Sublime Text 2。
评论中的其他提示:
git gui blame -- filename
Run Code Online (Sandbox Code Playgroud)
将启动一个基本的gui界面,这可能会有所帮助。
也
git blame -L 42,+1 -- filename
Run Code Online (Sandbox Code Playgroud)
如果您对特定的行感兴趣,它将仅显示第42行。
| 归档时间: |
|
| 查看次数: |
1142 次 |
| 最近记录: |