我想找出本地存储库中的文件与 origin master
中的文件之间的差异。
我知道有 git diff
。但是,我只想将它隔离到这个特定文件。
为简单起见,假设文件名为 file1.txt
并且它有一个本地文件路径 = [local_path]
并且在源中它有 filepath = [远程路径]
。
我需要输入什么 Git 命令?
对于那些正在使用 Eclipse 的人, 我刚刚发现您可以右键单击 → Compare With → Branch, Tag or Reference → 选择合适的版本然后就可以了。
最佳答案
如果[remote-path]
和[local-path]
相同,就可以了
$ git fetch origin master
$ git diff origin/master -- [local-path]
注意 1: 上面的第二个命令将与本地存储的远程跟踪分支进行比较。需要 fetch 命令来更新远程跟踪分支以与远程服务器的内容同步。或者,你可以这样做
$ git diff master:<path-or-file-name>
注意2:上面例子中的master
可以替换成任意分支名
关于git - 本地存储库中的文件与源文件之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21101572/