我想找出本地存储库中的文件与origin master.
origin master
我知道有git diff。但是,我只想将它隔离到这个特定的文件中。
git diff
为简单起见,假设该文件已命名file1.txt,并且它具有本地文件路径 =[local_path]并且在源中它具有 filepath = [remote-path]。
file1.txt
[local_path]
[remote-path]
我需要输入什么 Git 命令?
对于那些正在使用Eclipse的人,我刚刚发现您可以右键单击“ 比较”“ 分支 、标记或参考 ”选择适当的版本,然后就可以了。
如果[remote-path]和[local-path]是相同的,你可以做
[local-path]
$ git fetch origin master $ git diff origin/master -- [local-path]
注意 1: 上面的第二个命令将与本地存储的远程跟踪分支进行比较。需要 fetch 命令来更新远程跟踪分支以与远程服务器的内容同步。或者,你可以做
$ git diff master:<path-or-file-name>
注2: master可以用任何分支名称替换以上示例中的
master