解决合并冲突(删除和修改)

时间:2014-10-21 19:31:00

标签: git

我试图解决合并上的冲突。我必须分支MasterDevelop。 On Develop我们做了一些改变,经过一段时间我们合并为Master。

前一段时间我们不得不对Master进行一些修改,因为从那里我们的服务器需要部署代码。

当然,现在当我们尝试合并Master< -Develop时,在Master中修改的两个文件中存在冲突。

所以,首先我尝试了合并:

enter image description here

正如你所看到的那样存在冲突,所以我尝试了一个git状态,然后是一个git diff:

enter image description here

我想解决接受Master中所做更改的问题。

2 个答案:

答案 0 :(得分:1)

  

我想解决接受Master中所做更改的问题。

对于特定文件,请使用git checkout

git checkout --ours -- modukle/Webapp/sec/Webapp/Controller/VoucherController.php

关于“我们删除”,如果您想保留该删除,只需git add -u .

git status不应再向您显示冲突。

完成合并需要git commit

答案 1 :(得分:0)

首先将你的分支再次置于主人之上。

git rebase -i <remote_name>/master

现在,如果您在分支开发中更改的文件/文件与 Master中更改的文件/文件相同,则会导致合并冲突 在之前的提交中。如果没有,它只会在 Master 之上重新设置它。然后,您可以强制推送(git push <remote_name> Develop --force)到开发(现在它与来自 Master 的所有提交同步)并创建PR。