1

如何在 git 中查看本地文件(在 Master 中)和远程存储库(origin)中的相同文件之间的区别?当我做一个git fetch origin然后做一个git diff master origin/master。它向我展示了一个巨大的更改列表,这对很多 java 文件并没有真正的帮助。

4

1 回答 1

4

git diff master origin/master -- file/to/compare

--是许多程序使用的约定;它表示它后面的任何参数都不会被视为选项,即使它们以连字符开头。Git 扩展了这个约定,并用于--指示以下参数是文件(而不是分支或其他引用,其名称可能与文件名重叠)。

实际上,--只要您不使用也作为分支等存在的文件名,我相信它是可选的,但始终使用它更容易。

另请参阅git diff 手册页。这个问题解释了“--”约定: Deleting a badly named git branch

于 2012-11-08T07:59:30.930 回答