我想知道“ git merge”背后的确切算法(或接近算法)。至少这些子问题的答案是有帮助的:
- Git 如何检测特定的非冲突变更的上下文?
- Git 如何发现在这些确切的行中存在冲突?
- Git 会自动合并哪些东西?
- 当没有合并分支的公共基础时,git 如何执行?
- How does git perform when there are multiple common bases for merging branches?
- 当我同时合并多个分支时会发生什么?
- What is a difference between merge strategies?
但是对整个算法的描述会更好。