主页 > 知识库 > git blame命令详解

git blame命令详解

热门标签:谷歌地图标注日期 400电话申请到底哪家好 联通外呼系统电脑app软件 鹤壁高频外呼系统多少钱一个月 地图标注项目几个月 400电话办理费用低 苏州呼叫中心外呼系统哪家强 宿迁怎么办理400电话 外呼系统怎么群发短信

git blame用来追溯一个指定文件的历史修改记录。它能显示任何文件中每行最后一次修改的提交记录。 所以,如果你在代码中看到一个有 bug 的方法,你可以使用 git blame 标注这个文件,查看哪一次提交引入了这行。

用法:

git blame filename

可以使用 -L 指定文件的行数范围:

git blame -L n1,n2 filename

例如:

第一列是commit id;接下来是提交人、提交时间。注意一下 ^1da177e4c3f4 这个提交的几行,其中的前缀 ^ 指出了该文件自第一次提交后从未修改的那些行。

目前,在各大编辑器工具中都集成了该功能。例如eclise:

idea:

https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E4%BD%BF%E7%94%A8-Git-%E8%B0%83%E8%AF%95

下面再给大家分享一下这么好用的git blame命令,你用了吗

git blame用了好多年,最近发现有些小伙伴还没用过,特此记录一下。
git blame命令可以查看一个代码文件中每一行是谁最后添加或者修改的,使用方法如下:
git blame 文件名

打印结果是每行代码最后的修改时间、修改人、提交对应hash号。下面是其中的一行:

fa213368 (xiaoxia.wang       2020-09-01 15:37:01 +0800  292)     public static final boolean MULTIUSER_DEBUG = false;

第一列,hash号,如果想看这个提交的详细内容,可以使用“git show + hash号”命令进行查看
第二列,提交人姓名 ,根据这个信息可以知道这行代码最后是谁修改的。
第三列,修改日期
第四列,代码

有了git blame命令,我们就可以很容易查出来bug是谁改出来的,嘿嘿。

总结

到此这篇关于git blame命令详解的文章就介绍到这了,更多相关git blame命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • Git命令的简单整理大全
  • Git代码提交流程及git命令汇总(基础篇)
  • Linux中Git集中操作命令汇总
  • 解决因文件权限导致git fetch命令执行失败的问题
  • Git pull命令与fetch命令的区别
  • Git 常用命令速查表(图文+表格)
  • 分享下自己总结的Git常用命令

标签:哈尔滨 莆田 丹东 鄂尔多斯 双鸭山 遵义 襄阳 锡林郭勒盟

巨人网络通讯声明:本文标题《git blame命令详解》,本文关键词  git,blame,命令,详解,git,blame,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《git blame命令详解》相关的同类信息!
  • 本页收集关于git blame命令详解的相关信息资讯供网民参考!
  • 推荐文章