git log
有一个不错的--format
选项,可以指定输出格式。
但是git blame
似乎没有相应的选项,尽管默认输出的blame
结果并不太友好。我希望能看到更简略的输出。
例如,而不是:
5600cab7 js/sidebar/VehicleGrid.js (Rene Saarsoo 2009-10-08 18:55:24 +0000 127) if (x > y) {
b5f1040c js/map/monitoring/VehicleGrid.js (Mihkel Muhkel 2010-05-31 07:20:13 +0000 128) return x;
我想要:
5600cab7 Rene Saarsoo (1 year ago) 127: if (x > y) {
b5f1040c Mihkel Muhkel (5 months ago) 128: return x;
我想我可以编写一个脚本来解析 git blame --porcelain
的输出,但考虑到 blame
的默认输出非常糟糕,我觉得肯定有人已经处理过了。
你们有什么想法吗?或者有没有实现这样一个脚本的提示?
git gui blame <file>
:-)。(注:该命令通常用于查看某个文件中每一行代码最后一次被谁修改过。) - Jakub Narębskigit blame
添加了一些颜色配置选项:请参见下面我的更新答案。 - VonC