2017-02-20 44 views
0

我在本地存储库中有一个文件,我想与另一个存储库中同一文件的新版本进行比较。我试着这样做:如何检测本地文件与git中另一个存储库中的文件之间的差异

git diff origin/master https://github.com/ProjextX/prox.git client/src/main/ber/mainCode.java 

,但给了我fatal: Invalid object name 'https'

prox.git该文件位于同一目录client/src/main/ber

是,我用正确的命令?如果不是,最好的命令是什么比较?

+2

[克隆和原始远程存储库之间的git diff]可能重复(http://stackoverflow.com/questions/5162800/git-diff-between-cloned-and-original-remote-repository) - 作为对这个问题的回答说你可以添加任何你想要的远程,不需要成为本地副本的原始来源 –

回答

1

在git中,只有三个命令可以与远程回购进行交互:取/拉/推。 因此,要使用diff,您应该首先在本地下载远程回购数据,然后照常进行。你可以添加一个新的“远程”按链接的评论,或者你可以只取它变成一个默认裁判名FETCH_HEAD:

git fetch https://github.com/ProjextX/prox.git 

,然后你可以做像往常一样,分支之间做的diff本地

git diff origin/master FETCH_HEAD client/src/main/ber/mainCode.java