我有一个分支中,我一直在做某个单一(Python)的文件中的一些手术的文件,同时继续开发主分支相同的文件。通常这很容易通过git merge
来处理,但是我做出的更大更改之一是对文件中的类重新排序。结果,git的合并算法变得越来越混乱。有没有办法告诉它从一侧合并文件的特定部分,另一侧是另一部分?的git:合并已重新排序
2
A
回答
1
使用耐心策略(-s patience
)可能有助于有点,因为它匹配文件中的唯一行而不是重复的行。想到的另一个选择是做一个交互式重新组织(-i
)而不是合并,如果你愿意,可以让你按补丁修补。 merge
没有交互选项。除此之外,这只是其中的一种情况,你必须咬紧牙关,并努力做到这一点。使用图形合并工具可以使它更容易。
+0
感谢您的回答,我结束了从主分支得到一个不同的,并通过剪切和粘贴手动应用的比特:( –
0
您可以指定整个文件,以覆盖其他与git merge -s ours branch
,但我不知道的方式来分割文件。
相关问题
- 1. 撤销已经推送并重做合并的git合并
- 2. 哈希合并和重新排序
- 3. 重新排序JSON集合
- 4. 重新排序集合C#
- 5. git的差异 - 忽略重新排序
- 6. 重新复制并重新排序表
- 7. 重做git合并
- 8. Git合并重新申请祖先?
- 9. 如何重新合并已经合并的分支?
- 10. 将两个查询合并为一个并重新排序
- 11. Git恢复合并,再加上一个提交重新合并
- 12. 合并排序
- 13. 如何在Git合并后重新格式化修补程序?
- 14. 为什么重新合并会导致git中的重复合并冲突?
- 15. 如何防止合并和重新排序的列
- 16. 重新排列和合并基于天的序列数据集
- 17. 重新安排Git提交
- 18. Git合并已经分离的目录
- 19. git合并已清理的存储库
- 20. git:如何重新排序(严重)提交顺序
- 21. 合并排序删除重复
- 22. 合并排序(看似随机重复)
- 23. Git重定位或合并
- 24. 重新合并
- 25. 如何将合并排序转换为并行合并排序
- 26. 合并排序中的合并部分
- 27. 排序的列合并不合并列
- 28. 与git我如何合并已经合并的存储库?
- 29. 合并排序列表到新列表
- 30. 混帐:改写历史:重新排序和合并提交
我以前也想到了这个问题,听起来混帐没有这样的功能:( –