这两天我在使用百度快码comate zulu优化之前开发的魔兽汉化助手应用:UI文件的代码有2000多行,每次使用AI进行修改会消耗很多tokens,所以我想把这个文件进行模块化拆分。
但是百度快码在对comate zulu进行产品调整,区分了慢速请求和快速请求。我实在受不了当前慢速请求的效率,最终还是充了cursor,花了2个小时优化好了。
但突然意识到一个问题:
"我应该直接推送到 main 分支上吗?万一这次优化有bug怎么办?"
所以,我需要创建一个新的分支,如果后期测试没有问题,可以再合并回去。
于是,我决定学习如何正确创建新分支,并推送到远程仓库。
新建分支前我们要查看所有分支,确认当前分支情况。
操作步骤:创建并推送新分支
1. 查看所有分支(确认当前分支情况)
在开始之前,先检查本地和远程有哪些分支:
git branch -a
输出情况:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/paid-branch
(*
表示当前所在的分支)
可以看到我本地只有1个master分支,远程有2个分支:master和paid-branch。
2. 新建本地分支并切换
现在,我创建一个名为 ui_opt
的分支,并立即切换到它:
git checkout -b ui_opt
输出示例:
Switched to a new branch 'ui_opt'
以后在分支间切换可以使用
git switch -c ui_opt
3. 开发并提交更改
在新分支上,我可以安全地修改代码,不用担心影响 main
分支:
# 修改代码后,添加更改到暂存区
git add .
# 提交更改
git commit -m "对UI进行了模块化拆分"
4. 推送新分支到远程仓库
最后需要把它推送到远程:
git push -u origin ui_opt
-u
的作用:
- 建立本地分支与远程分支的追踪关系
- 以后在这个分支上只需
git push
即可,不用再写完整命令
5. 验证远程分支是否创建成功
再次查看所有分支,确认远程分支已存在:
git branch -a
输出示例:
master
* ui_opt
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/paid-branch
remotes/origin/ui_opt
总结
✅ 查看所有分支 → git branch -a
✅ 创建并切换分支 → git checkout -b 分支名
或 git switch -c 分支名
✅ 推送新分支到远程 → git push -u origin 分支名
这样,我们就可以放心地在 ui_opt
分支上开发,而不会影响主分支的稳定性。
当功能完成后,可以通过 Pull Request(PR) 或 Merge Request(MR) 将代码合并回 master
分支。
其实这个方法很多时候用于团队协作
🔹 每个新功能或修复都应在独立分支上开发
🔹 分支名要有意义(如 feature/login
、fix/bug-123
)
🔹 定期拉取远程最新代码(git pull origin main
)避免冲突
希望这篇教程能帮助你更好地管理 Git 分支! 🚀