领导有时候会疑问某个功能点的修改原因及修改时间。但是已经过去很久了,大家都忘了。此时就得通过git查找当时的修改记录了。
通过git blame 和 git log / git show 命令。
先找到某功能点的代码。再通过git blame找到该段代码的修改提交点。最后通过git show 或者 git log查看该文件的提交信息。就知道了当时为啥修改,修改时间了。
知识点:
1. git blame <file>
输出指定文件中每行内容的最近一笔提交信息。再通过vim跳转到要查看的位置。
2. git blame -L <开始行数>,<结束行数> <file>
输出某文件从第几行到第几行的最近一笔提交记录
3. git show <提交Id> <file> 查看某次提交某文件的修改信息及提交记录
4. git log <file> 查看某文件的所有提交记录
5. git log <提交Id> 查看某文件的某个提交记录。第一个就是