刚写完一个新功能,想把本地的代码分支推送到远程仓库,却卡在了命令行?别急,这事儿其实挺简单,就像发朋友圈之前先保存草稿一样,推送分支就是把你本地的“草稿”同步到团队共享的“朋友圈”里。
创建并切换到新分支
比如你正在开发一个登录页面优化功能,不想直接在主分支上改,那就新建个分支:
git checkout -b feature/login-redesign
这条命令的意思是:基于当前代码创建一个叫 feature/login-redesign 的新分支,并自动切换过去。你可以把它理解成从主干道拐进一条专用车道,专心干活不干扰别人。
提交你的修改
改完代码后,记得先保存变更并提交:
git add .
git commit -m "优化登录页UI和表单验证"
这步就像写完文档点了“保存”,只不过你存的是代码版本。
推送新分支到远程
接下来才是关键——把本地这个新分支传到远程仓库(比如 GitHub、GitLab 或 Gitee)。直接用 push 命令:
git push origin feature/login-redesign
执行完这句,你的分支就会出现在远程仓库里。队友打开项目就能看到这个分支,也可以拉取下来测试或继续开发。
第一次推送的小技巧
如果你用的是较新版本的 Git,可以偷个懒。第一次推送时加上 -u 参数,后续就不用再写分支名了:
git push -u origin feature/login-redesign
加了 -u 之后,以后在这个分支下直接敲 git push 就行,系统会自动记住对应关系,跟手机连上 Wi-Fi 后下次自动重连一个道理。
确认是否推送成功
推完别急着关终端,去 GitHub 或 GitLab 的网页刷一下,看看有没有出现你刚推上来的分支。如果看到了,说明成功了。也可以在本地用下面命令查看所有远程分支:
git branch -r
只要里面列出了你刚刚推送的分支名,那就稳了。