我用Google搜索了这篇以及很多文章,展示了如何查看过去几天或最后一次提交中的更改。
我真正想要的是看到文件的最后一次更改,无论何时提交,哪些提交。
让我们说,我有FileA和FileB
提交1:更改了FileA和FileB
提交2~99:更改了FileB
我想看到的是FileA的最后一次更改,而不知道哪个提交会影响FileA。
这对我来说特别有用(至少对我而言)当我git拉一个共享项目时,我看到一大堆文件被一些提交更改了,我感兴趣的是对一些文件做了哪些更改,但是这很难做到。
答案 0 :(得分:4)
我会尝试
git log -1 -p -- path/to/your/file
就像git帮助说:
-<n>
Limits the number of commits to show. Note that this is a commit
limiting option.
[--] <path>...
Show only commits that are enough to explain how the files that
match the specified paths came to be. See "History Simplification"
below for details and other simplification modes.
答案 1 :(得分:-1)
git diff HEAD ^^ myfile
git log -p