如何git显示特定文件?

时间:2015-08-20 15:37:21

标签: git

我想看看特定提交中的更改内容。

没问题

git show 123456

但是这个提交有很多变化,我想只看到一个特定文件的更改

让我试试这个

git show 123456:/foo/bar/my.file

好吧,有效。但不如预期的那样。上面的命令将以rev为单位显示整个文件。 123456 - 但我希望看到此转速的差异(就像git show 123456一样)。

3 个答案:

答案 0 :(得分:2)

使用“ - ”分隔符:

git show 123456 -- /foo/bar/my.file

答案 1 :(得分:1)

git diff 123456 123456^ -- /foo/bar/my.file

答案 2 :(得分:0)

您正在寻找git diff命令,然后,如果您想查看提交之间的差异:

$ git diff <commit1>..<commit2> -- <your_file_path>