git diff -如何在git中查找特定文件中的特定更改



我在Git项目中有一个文件,它的特定值在某些时候被某人更改了;我不知道是谁,什么时候。我想知道更改是什么时候进行的,但我不确定如何在Git中跟踪。

我已经尝试使用git diff <sha1> <sha2>,但这显示了整个项目的差异,而我想检查一个特定的文件

你可以试试:

git log --all -S oldvalue filename

这将列出所有"oldvalue"改变的提交

git blame应该会帮助你。git blame <file>将逐行显示<file>,并在每行中包括用户最后修改的行和提交的行。

除了git blame,您还可以使用您所拥有的命令,但要添加文件名:

git diff <commit> <commit> <file>

这将显示单个文件的两次提交之间的差异。

相关内容

  • 没有找到相关文章

最新更新