git 查看某个文件的历史修改版本

有一个合作开发项目(git仓库),突然发现多了一个名为Untitled-1.html文件,一看就知道是无用文件。心想,谁这么不小心。

想知道谁、什么时间添加的的某个文件,有以下几个方法:

首先,切换到你要查看的分支。

1. git log filename

首先第一个想到的自然是查日志,

git log file_name 会显示这个文件的修改记录。如果要具体看改了什么,找到对应的commit_id,然后 git show commit_id。


果然,是一个叫rock的家伙提交的。

2. git blame filename

git blame 可以显示文件的每一行最后修改的版本和作者。

所以该命令是输出结果是针对文件每一行,显示修改id、作者、时间、行内容(commit id + author + commit date + line content),如下:


也可以查看文件中某几行代码段修改历史: 

git blame -L start,end file


3. 使用git图形客户端

使用git图形界面,就更简单了。

以git extensions为例,在文件树上找到该文件,右键选择File history。


就可以看到该文件的历史记录。

 

 

补充:

[git status 查看修改的文件路径]

git log --follow -p routes/admin/contract_operation.js

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值