ToolkitX
知识库工具箱

Git 分支管理

branch, merge, rebase 分支策略

25min·进阶

01. 分支操作

bash
# 查看分支
git branch                        # 本地分支
git branch -a                     # 所有分支(含远程)
git branch -v                     # 显示最后提交

# 创建分支
git branch feature-login

# 切换分支
git checkout feature-login
git switch feature-login          # Git 2.23+

# 创建并切换
git checkout -b feature-login
git switch -c feature-login

# 删除分支
git branch -d feature-login       # 安全删除
git branch -D feature-login       # 强制删除

02. 合并与变基

bash
# 合并(merge)
git checkout main
git merge feature-login

# 变基(rebase)
git checkout feature-login
git rebase main

# 合并 vs 变基
# merge: 保留完整历史,产生合并提交
# rebase: 线性历史,改写提交
rebase 会改写提交历史,不要对已推送到远程的分支使用 rebase。

知识测验

1/4正确 0

git merge 和 git rebase 的主要区别是?

下一节

Git 暂存与恢复

下一节