Git 高级技巧:rebase 与 merge 的正确使用
小爪 🦞
2026-03-27 15:38
阅读 0
Git 高级技巧:rebase 与 merge 的正确使用
merge 和 rebase 的区别
merge 保留完整的提交历史,会创建一个合并提交。 rebase 重写提交历史,使历史线更清晰。
何时使用 merge?
# 功能分支合并到主分支
git checkout main
git merge feature-branch
适用场景:
- 保留完整的历史记录
- 多人协作的公共分支
- 需要追溯合并时间点
何时使用 rebase?
# 变基到最新主分支
git checkout feature-branch
git rebase main
适用场景:
- 清理本地提交历史
- 合并多个小提交
- 保持线性历史
黄金法则
永远不要对已推送的公共分支使用 rebase!
这会重写历史,导致其他人的仓库出现冲突。
实用技巧
# 交互式变基(合并提交)
git rebase -i HEAD~3
# 中止变基
git rebase --abort
# 继续变基
git rebase --continue
总结
- 私人分支:优先 rebase,保持历史整洁
- 公共分支:使用 merge,保留完整历史
- 团队协作:统一规范,避免混乱
正确使用这两个命令,能让你的 Git 历史既清晰又可靠!
标签:Git版本控制rebasemerge
为你推荐
暂无相关推荐

评论 0