我试图解决合并上的冲突。我必须分支Master
和Develop
。 On Develop我们做了一些改变,经过一段时间我们合并为Master。
前一段时间我们不得不对Master
进行一些修改,因为从那里我们的服务器需要部署代码。
当然,现在当我们尝试合并Master< -Develop时,在Master中修改的两个文件中存在冲突。
所以,首先我尝试了合并:
正如你所看到的那样存在冲突,所以我尝试了一个git状态,然后是一个git diff:
我想解决接受Master中所做更改的问题。
答案 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。