Git显示文件的最后更改

时间:2014-09-01 21:57:46

标签: git diff

我用Google搜索了这篇以及很多文章,展示了如何查看过去几天或最后一次提交中的更改。

我真正想要的是看到文件的最后一次更改,无论何时提交,哪些提交。

让我们说,我有FileA和FileB

提交1:更改了FileA和FileB

提交2~99:更改了FileB

我想看到的是FileA的最后一次更改,而不知道哪个提交会影响FileA。

这对我来说特别有用(至少对我而言)当我git拉一个共享项目时,我看到一大堆文件被一些提交更改了,我感兴趣的是对一些文件做了哪些更改,但是这很难做到。

2 个答案:

答案 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)

  1. git diff HEAD ^^ myfile

  2. git log -p