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