可能重复:
在 git 合并冲突中,如何保留正在合并的版本?
我的机器上有两个本地 git 分支——一个名为“v2”的分支和一个名为“master”的分支。
我想将“v2”分支合并到“master”分支中。当我执行合并时,我必须一一解决许多冲突。
我遇到的问题是“master”分支文件具有“v2”分支没有的附加代码。如何保留“master”分支文件而不是文件的“v2”分支版本?
Git Tower 针对这些类型的冲突提供给我的选项是:
- 将 FILENAME 标记为手动解析
- 通过保留 FILENAME 来解决
- 通过删除文件名解决
- 恢复他们的 FILENAME 版本
- 在外部应用程序中打开
据我了解,“保留”文件的选项意味着保留“v2”版本(被合并的那个),“删除”文件意味着不添加“v2”版本(而是保留现有的“主”版本)。但是,当我使用此选项时,它实际上从存储库中完全删除了该文件。
对于这些类型的冲突,如何保留“master”分支文件而不是文件的“v2”分支版本?
编辑:我正在将 v2 合并到 master 中,而 master 已签出并且 head 分支。