理解Meld 3方式与Git合并

Nat*_*ade 12 git repository meld 3-way-merge

我的老板设置了我们新的Git存储库,一个在我们的Windows服务器上,一个在我们的Linux服务器上.

我被要求解决冲突,所以我选择使用Meld.

当我运行第一个文件时,它会打开3个窗口;

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

我已阅读文档和帮助,但我无法理解.从我所看到的,shipping.remote对我想要保留的Linux机器上的文件进行了更改.shipping.local是来自Windows服务器的文件,shipping.php是合并产生的文件.

因此,如果我只是从shipping.remote获取代码,将其移动到中间文件(shipping.php)并保存,我将在Linux机器上的Git存储库中获得我想要的更新文件?

我希望我正确解释,我只是不想弄乱一些东西.

Gre*_*reg 10

您正确理解您看到的文件是什么.但是,如果以您描述的方式合并(将更改从远程更改为基础),您将从本地中删除更改.实际上,您必须将本地和远程合并到基础中.您可以使用更改| 合并所有非冲突,然后手动解决每个冲突.