1 背景介绍
git管理的代码仓库,在协作开发中不可避免地会出现代码冲突,或者有新手错误地提交代码。
出现问题不可怕,可怕的是找不到问题出在哪里。有时候找到出问题的代码,却不知道是谁提交的。git提供了一个有用的命令git blame
来帮你方便地找到是谁在什么时间的哪一次提交修改了哪个文件的哪一行。
2 git blame
介绍
在安装了git
的操作系统中打开git bash
或者命令提示符(Windows)
、posweshell(Windows)
,输入git help blame
即可打开git blame
的使用方法。
2.1 git blame
是什么
git blame
显示文件的每一行被哪次修订和哪个作者最后一次修改。
2.2 git blame
语法概要
git blame [-c] [-b] [-l] [--root] [-t] [-f] [-n] [-s] [-e] [-p] [-w] [--incremental]
[-L <range>] [-S <revs-file>] [-M] [-C] [-C] [-C] [--since=<date>]
[--ignore-rev <rev>] [--ignore-revs-file <file>]
[--progress] [--abbrev=<n>] [<rev> | --contents <file> | --reverse <rev>..<rev>]
[--] <file>
2.3 OPTIONS介绍
具体各项参数的介绍,请参照官方文档。
- 示例
显示指定文件foo的40到60行范围的修改情况。
git blame -L 40,60 foo
或
git blame -L 40,+21 foo
网友评论