This question already has answers here:
Which version of the git file will be finally used: LOCAL, BASE or REMOTE?

(8个答案)


4年前关闭。




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

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

当我运行第一个文件时,它将打开3个窗口。
  • shipping.php.local。####,
  • shipping.php
  • shipping.remote。####

  • 我已经阅读了文档和帮助,但在理解上有困难。从我看到的内容来看,shipping.remote具有我对要保留的Linux机器上的文件所做的更改。 shipping.local是Windows服务器上的文件,而shipping.php是 merge 后的文件。

    因此,如果仅从shipping.remote中获取代码,将其移至中间文件(shipping.php)并保存,我将在Linux盒子上的Git存储库中保存所需的更新文件吗?

    我希望我能正确解释,只是不想把事情弄乱。

    最佳答案

    您正确地了解了所看到的文件。但是,如果以您描述的方式 merge (将从远程的更改 merge 到基本的更改),则将放宽对本地的更改。实际上,您必须将本地和远程 merge 到基础中。您可以使用更改| merge 所有不冲突的内容,然后手动解决每个冲突。

    09-28 09:16