我们有一个旧的svn存储库已迁移到git。在迁移之前,我们在svn中创建了一个也已迁移的分支。问题是,当我们签出旧的svn分支时,文件位于/ trunk-folder下,而我们的master分支包含存储库根文件夹中的文件。例如/trunk/subfolder/source.cs和/subfolder/source.cs。我尝试将svn分支中的文件移动到根文件夹但是当我尝试合并到master-branch时,我得到了一堆"两者都添加了#34;即使两个分支中的文件相同也会发生冲突。有没有办法合并这些分支而无需手动解决每个冲突?
答案 0 :(得分:0)
要将old_branch
合并到master
并自动解决合并冲突,您可以对-X
命令使用git merge
选项。
git merge old_branch -X ours
将通过将版本保留在master
分支上来自动解决合并冲突。git merge old_branch -X theirs
将通过将版本保留在old_branch
上自动解决合并冲突。