标签:历史记录 git 文件 blame 修改 某个 commit id
有一个合作开发项目(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。
就可以看到该文件的历史记录。
至此,rock已经被鄙视了3次了。你学废了吗?
标签:历史记录,git,文件,blame,修改,某个,commit,id 来源: https://blog.51cto.com/u_15127658/2783337
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。