13

我的老板建立了我们的新 Git 存储库,一个在我们的 Windows 服务器上,一个在我们的 Linux 服务器上。

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

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

  • shipping.php.local.####,
  • 运输.php
  • 运输.远程。####

我已阅读文档并提供帮助,但我无法理解。从我所见,shipping.remote中有我对 Linux 机器上我想要保留的文件所做的更改。shipping.local是来自 Windows 服务器的文件, shipping.php是合并后的文件。

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

我希望我解释正确,我只是不想把事情搞砸。

4

1 回答 1

10

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

于 2012-08-29T19:02:55.753 回答