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