我在Ubuntu 10.04上使用GIT作爲我的DVCS。只需運行:如何使用meld來查看遠程更改。使用git作爲dvcs
meld .
在當前的工作目錄是真棒......說明了什麼是從你的工作文件夾的diff持續承諾。
我希望能夠在其他情況下做同樣的事情。假設我想在查閱遠程分支之後查看這些更改?我會怎麼做?我該如何回顧兩個當地分支機構之間的差異......我很想知道是否有相對簡單的方法來做到這一點。
Thx。
我在Ubuntu 10.04上使用GIT作爲我的DVCS。只需運行:如何使用meld來查看遠程更改。使用git作爲dvcs
meld .
在當前的工作目錄是真棒......說明了什麼是從你的工作文件夾的diff持續承諾。
我希望能夠在其他情況下做同樣的事情。假設我想在查閱遠程分支之後查看這些更改?我會怎麼做?我該如何回顧兩個當地分支機構之間的差異......我很想知道是否有相對簡單的方法來做到這一點。
Thx。
如果您喜歡將文件與解析合併進行比較,您應該將配置選項diff.tool
和merge.tool
設置爲meld
,例如,
git config diff.tool meld
然後可以使用git difftool master origin/master
到本地master
和master
從origin
最近獲取的版本之間的視圖差異。但是,這隻會顯示一個文件的差異 - 您必須退出融合並按Enter才能看到下一個文件中的更改。如果你想看看融合中兩個分支之間的所有差異,使用它的遞歸視圖,恐怕沒有一種單線的方式來做到這一點。
然而,我在回答寫了一個簡短的腳本到一個非常類似的問題,它有兩個裁判(如兩個分支),他們解壓到臨時目錄並運行合併比較兩種:
無論如何,如果你剛剛運行git fetch
你可以從origin
使用腳本比較你master
和版本之間的差異
...或者比較兩個地方分支機構與:
meld-compare-refs.py master topic1
好像[混帳MELD(https://github.com/wmanley/git-meld)類似於腳本(用perl而不是python)。 – idbrii 2012-08-05 20:01:27