Git分支合并:从基础到冲突解决
1. 分支合并概述
在开发过程中,我们常常会创建多个分支来并行开发不同的功能或修复不同的问题,这会使代码库产生分歧。而当我们想要将这些分支上的工作合并回主开发线时,就需要使用git merge命令。分支操作会使代码库产生分歧,而合并操作则会使代码库重新汇聚。
例如,我们在提交点B处分叉代码库,创建了master和new_feature两个分支,然后在这两个分支上分别进行了一些提交。最后,使用git merge命令将new_feature和master分支在提交点F处合并在一起。
graph LR classDef commit fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px; A([A]):::commit --> B([B]):::commit B --> C([C]):::commit B --> D([D]):::commit C --> E([E]):::commit D --> F([F]):::commit E --> F style A fill:#ffffff,stroke:#000000,stroke-width:2px; style B fill:#ffffff,stroke:#000000,stroke-width