2017-02-20 57 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 
相關問題