git查看文件中的每一行代码是谁写的

一个文件中代码被多个人份,如何确定这行代码是谁更改的呢?
可以使用如下命令:
-l 后跟的两个数字代表要查找的开始行数和结束行数,后面路径为要查找的文件路径+文件名。

git blame -L 1480,1500  skyworth/Skyworth/Admin/Controller/SalesController.class.php

下面就是执行命令后的结果:
显示顺序依次为: 版本号、作者、时间、行号 、代码行

D:\360Downloads\wamp\www\factory>git blame -L 1480,1500  skyworth/Skyworth/Admin/Controller/SalesController.class.php
4cf29ad47 (zws         2019-05-09 16:12:35 +0800 1480)         if (I('brand')){
4cf29ad47 (zws         2019-05-09 16:12:35 +0800 1481)             $map['brand'] = I('brand');
4cf29ad47 (zws         2019-05-09 16:12:35 +0800 1482)         }
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1483)         if (I('machinetype'))
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1484)             $map['machinetype'] = I('machinetype');
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1485)         if (I('producttype'))
e90c94ff5 (denghuaijie 2019-04-17 11:08:14 +0800 1486)             $map['type'] = I('producttype')-1;
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1487)         if (I('keyword')) {
0a2374e3a (denghuaijie 2019-05-07 16:05:18 +0800 1488)             $map['partversion|title|partanumber'] = array('like', "%" . addslashes(trim($_GET['keyword'])) . "%");
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1489)         }
3f88eff65 (zws         2019-05-09 17:19:07 +0800 1490)         if(C('HXJTYPE')==1 && session('level') == 2){
3f88eff65 (zws         2019-05-09 17:19:07 +0800 1491)             $map['adminid'] = array('in','3,'.session('uid'));
3f88eff65 (zws         2019-05-09 17:19:07 +0800 1492)         }else{
3f88eff65 (zws         2019-05-09 17:19:07 +0800 1493)             $map['adminid'] = array('gt',0);
3f88eff65 (zws         2019-05-09 17:19:07 +0800 1494)         }
0a2374e3a (denghuaijie 2019-05-07 16:05:18 +0800 1495)         $map['isshow'] = 1; //<E4><B8><8A><E6><9E><B6>
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1496)         $page = I('p') ? I('p') : 1;
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1497)
99b860b47 (denghuaijie 2019-04-14 19:17:48 +0800 1498)         $count = M("product_onsale")->where($map)->count();
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1499)         $organ_p = new \Think\AjaxPage($count, 10, 'getpart');
eb17ef676 (Jovy        2018-11-27 14:22:12 +0800 1500)         $data['part_page'] = $organ_p->show();

查到某一行代码的版本号和信息后还想看一并提交了哪些内容使用git show commitID来实现。

如: git show 4cf29ad47

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值