自提交以来获取特定文件的更改 - GIT

时间:2013-09-18 06:42:05

标签: git ubuntu github

我使用以下内容获取自提交以来更改的所有文件的列表

  

git diff --stat [SHA1]

但是,显示列表后,我想查看更改是一个特定的文件,因为相同的SHA1。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

如果您希望从该提交更改到最近提交,请使用以下命令:

git diff <SHA1> HEAD <path/to/file>

当然,代替HEAD,您可以使用任何其他解析为提交哈希的表达式(特定的SHA1,HEAD^master等)。

要在工作目录中包含更改,请使用

git diff <SHA1> <path/to/file>

包括自提交以来的整个历史记录以及您拥有的任何未提交的更改。