git - 在 Git 中列出文件的所有更改的方法

标签 git

我正在尝试追踪谁删除了特定文件上的某些代码。我不知道是什么时候,但肯定是在过去一个月内。

有没有办法通过 git 命令列出特定文件的代码更改历史记录和详细信息?

更新

这不起作用

git log -p --follow -- src/app/company/index.js

enter image description here

更新

尝试过这个

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/

相关文章:

git - Bitbucket 的 pull 请求模板

ios - Xcode 9 - 无法与辅助应用程序通信

git - 将库开发转移到自己的项目中

linux - 让git以不同的用户身份运行

git - .gitignore 排除规则实际上是如何工作的?

python - 在 FAT32 文件系统上使用 python

Git 相当于 `svn cat` 与远程存储库

visual-studio - 将 Git 与 Visual Studio 结合使用

git - 使用 git 维护多子模块项目

Git 日志 - 如何过滤(排除)出现在 `git log` 中的文件? (git pathspec 魔法)