

一句话总结(给程序员看的)
merge:保留事实,历史真实但乱
rebase:整理历史,线性优雅但危险
能不能用 rebase 合代码?能
应不应该在公共分支用 rebase?不该

完整的工作流程
# 1. 确保 A 分支的改动已提交
git checkout A
git add .
git commit -m "完成 A 分支的功能"# 2. 切换到 B 分支
git checkout B# 3. 拉取 B 分支的最新代码(避免冲突)
git pull origin B# 4. 合并 A 分支到 B 分支
git merge A# 5. 如果有冲突,解决冲突后:
# git add .
# git commit -m "解决合并冲突"# 6. 推送到远程仓库
git push origin B