【发布时间】:2013-10-22 11:03:06
【问题描述】:
我开始了一个工作流程,我的目标是在 development 分支中完成所有新功能,而 master 分支将仅用于生产就绪代码。
执行以下操作后:
git checkout master
git merge staging
我收到了一堆这样的冲突:
CONFLICT (rename/add): Rename app/assets/stylesheets/mobile.css->app/assets/stylesheets/application.css in HEAD. app/...
CONFLICT (modify/delete): app/views/organizers/mobile.html.erb deleted in HEAD and modified in staging. Version stagi...
CONFLICT (modify/delete): app/views/events/mobile.html.erb deleted in HEAD and modified in staging. Version staging of app/v...
当我现在一直在谷歌上搜索时,我所读到的只是审查每个文件、解决冲突并提交更改。但是我看不出做这一切有什么意义,因为我知道代码而且它只是对同一代码集的改进。
如何以简单的方式将staging 中所做的更改合并到master 中,而无需审查和解决每一项更改?
【问题讨论】:
-
在创建暂存分支后对 master 进行了更改?你看过变基吗?
-
当我尝试变基时,也会出现很多冲突......
-
如果您向我们展示您最近的历史,将会很有帮助。否则,就没有办法回答这个问题了。
-
确实这是一个非常常见的用例。
-
有一个非常相似的问题。樱桃采摘对我帮助很大
标签: git merge conflict git-merge merge-conflict-resolution