2012-08-29 39 views
10

我的老闆設置了我們的新Git倉庫,一個在我們的Windows服務器上,一個在我們的Linux服務器上。Understanding Meld 3種方式與Git合併

我被要求解決我們的衝突,所以我選擇使用梅爾德。

當我運行第一個文件時,它會打開3個窗口;

  • shipping.php.local。####,
  • shipping.php
  • shipping.remote。####

我已閱讀文檔和幫助,但我理解困難。從我所看到的情況來看,shipping.remote對我想保留的Linux機器上的文件做了更改。 shipping.local是來自Windows服務器的文件和shipping.php是合併產生的文件。

所以,如果我只是把從shipping.remote的代碼,將其移動到中間文件(shipping.php),並保存它,我會對在Linux中的Git倉庫更新的文件我想?

我希望我解釋正確,我只是不想搞砸了。

+0

遠程/本地更改,因爲您在源(基地)上應用您的提交,以使原點成爲本地,您的遠程。 –

回答

7

您正確理解您看到的文件是什麼。但是,如果您按照您所描述的方式合併(包含從遠程到基礎的更改),則您將不會從本地更改。事實上,你必須將本地和遠程合併到基地。您可以使用更改|合併所有非衝突,然後手動解決每個衝突。

+0

明白了,我得到了所有三個匹配我想要從每個變化。謝謝 – Naterade

+1

其實這就夠了,中間就有了所有的變化。 – Greg

+0

http://stackoverflow.com/questions/11133290/git-merging-using-meld – crafter