Git 分支管理速查表
Git 分支是团队协作的核心,整理分支操作命令,快速管理多分支开发流程。
返回 版本控制创建与切换 5
git branch feature/login创建新分支
git checkout feature/login切换到分支
git checkout -b feature/login创建并切换到新分支
git switch feature/login切换到分支(新命令)
git switch -c feature/login创建并切换(新命令)
合并与变基 5
git merge feature/login合并分支到当前分支
git merge --no-ff feature/login强制创建合并提交
git rebase main变基到 main 分支
git rebase -i HEAD~3交互式变基最近 3 个提交
git rebase --abort中止变基
远程分支 5
git push origin feature/login推送分支到远程
git push -u origin feature/login推送并设置上游跟踪
git fetch origin获取远程更新
git pull origin feature/login拉取远程分支
git branch -r查看远程分支
删除与清理 4
git branch -d feature/login删除已合并的分支
git branch -D feature/login强制删除未合并分支
git push origin --delete feature/login删除远程分支
git branch --merged查看已合并的分支
💡 提示
- git switch 和 git checkout 都可以切换分支,但 switch 更专注于分支操作。
- rebase 会重写提交历史,不要对已推送的公共分支使用 rebase。
- --no-ff 合并会保留分支历史,适合功能分支合并到主分支。
- git branch -vv 可以查看本地分支与远程分支的跟踪关系。