Git 中切换分支的操作非常常见,以下是几种不同场景下的分支切换方法:
使用 git checkout 或 git switch(Git 2.23+ 推荐):
使用 -b 选项:
当从远程仓库拉取分支后,需要创建本地跟踪分支:
使用 @ 或 - 快捷方式:
直接切换到某个提交哈希或标签:
-
未提交的修改导致冲突:
-
强制丢弃本地修改(危险操作):
切换前可确认当前有哪些分支:
- 推荐使用
git switch:语义更清晰,避免与 checkout 的其他功能混淆。
- 创建分支时:优先使用
-c(create)而非 -b,与 switch 保持一致。
- 跟踪远程分支:使用
-t(track)自动关联上游分支。
如果需要更详细的操作示例或遇到特定问题,可以告诉我具体场景!