智汇百科
霓虹主题四 · 更硬核的阅读氛围

Git如何切换分支 详细教程与注意事项说明

发布时间:2025-12-11 21:34:37 阅读:79 次

Git如何切换分支

在日常开发中,经常会遇到需要在不同功能或版本之间来回切换的情况。比如你正在开发一个新功能,突然测试团队反馈了一个紧急的线上bug,这时候就需要先放下手头的工作,切换到主分支去修复问题。Git 的分支切换功能就派上了大用场。

切换分支的核心命令是 git checkoutgit switch。这两个命令都能完成切换,只是后者是 Git 2.23 版本之后引入的新命令,语法更清晰。

使用 git checkout 切换分支

假设你当前在 dev 分支上开发,现在需要切换到 main 分支:

git checkout main

这条命令会把工作区切换到 main 分支的最新状态。前提是本地已经存在这个分支。如果还没有拉取过,需要先从远程获取。

使用 git switch 切换分支

如果你用的是较新版本的 Git,推荐使用更直观的 switch 命令:

git switch main

这样就能干净利落地切换过去。想切回之前的分支,还可以用短命令:

git switch -

就像在两个标签页之间快速切换,特别适合频繁跳转的场景。

切换不存在的分支怎么办

有时候你要切换的分支本地没有,但远程仓库有。比如同事新建了一个 feature/user-login 分支,你想看看代码。可以先拉取分支信息,再创建本地跟踪分支:

git fetch origin
git checkout -b feature/user-login origin/feature/user-login

或者用新命令一步到位:

git switch feature/user-login

Git 会自动识别远程分支并建立本地关联。

切换分支前,记得保存当前进度。如果有未提交的修改,Git 会阻止切换,避免代码丢失。可以用 git stash 暂存更改,切回来后再恢复。