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 暂存与恢复