我正在尝试追踪谁删除了特定文件上的某些代码。我不知道是什么时候,但肯定是在过去一个月内。
有没有办法通过 git 命令列出特定文件的代码更改历史记录和详细信息?
更新
这不起作用
git log -p --follow -- src/app/company/index.js
更新
尝试过这个
git Blame src/app/company/index.js
致命:HEAD 中没有这样的路径“src/app/company/index.js”
更新
呃,公司是资本C...这就是问题所在。
最佳答案
您可以使用git log -- path/to/file
来查看修改文件的提交。
与 -p
标志一起使用特别方便,
包括影响文件的差异(补丁)。
如果您想通过重命名来跟踪文件的历史记录,
然后还添加 --follow
。
git log -p --follow -- path/to/file
关于git - 在 Git 中列出文件的所有更改的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46759691/