了解与 Git 合并的 Meld 3 方式 [重复]
Posted
技术标签:
【中文标题】了解与 Git 合并的 Meld 3 方式 [重复]【英文标题】:Understanding Meld 3 way merge with Git [duplicate] 【发布时间】:2012-08-24 05:11:15 【问题描述】:我的老板设置了我们新的 Git 存储库,一个在我们的 Windows 服务器上,一个在我们的 Linux 服务器上。
我被要求解决我们的冲突,所以我选择使用 Meld。
当我运行第一个文件时,它会打开 3 个窗口;
shipping.php.local.####, shipping.php shipping.remote.####我已阅读文档并提供帮助,但我无法理解。据我所见,shipping.remote 包含我对 Linux 机器上我想要保留的文件所做的更改。 shipping.local 是来自 Windows 服务器的文件,shipping.php 是合并后的文件。
因此,如果我只是从 shipping.remote 中获取代码,将其移动到中间文件(shipping.php)并保存,我将在 Git 存储库中获得我想要的更新文件在 Linux 机器上?
我希望我的解释是正确的,我只是不想把事情搞砸。
【问题讨论】:
在此处进行远程/本地更改,因为您将提交应用到源(基)上,以便源变为本地,而您的源为远程。 【参考方案1】:您正确理解所看到的文件是什么。但是,如果您以您描述的方式合并(合并从远程到基础的更改),您将失去本地的更改。实际上,您必须将本地和远程合并到基础中。您可以使用更改 |合并所有不冲突的,然后手动解决每个冲突。
【讨论】:
知道了,我得到了所有三个来匹配我想要的每个更改。谢谢 其实就够了,中间有所有的变化。 ***.com/questions/11133290/git-merging-using-meld以上是关于了解与 Git 合并的 Meld 3 方式 [重复]的主要内容,如果未能解决你的问题,请参考以下文章