You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

检出本地Git分支遇bash语法错误,如何正确推送分支到远端origin?

操作错误原因

  • 多余使用了占位符标记的尖括号:Git官方文档或教程中用<参数名>的格式代表需要你自行替换的占位内容,实际执行命令时不需要保留尖括号。你输入的git checkout <Stephen>中,<会被Bash识别为输入重定向符,语法解析不匹配直接触发报错。
  • 无需重复执行分支检出操作:从你执行的git branch输出可以看到,Stephen分支前带有*标记,说明该分支已经是你当前的工作分支,不需要再执行checkout操作切换。

正确推送本地分支到远端的流程

  1. 先确认当前分支所有修改都已提交(如果有未提交的修改,先执行git add、git commit完成提交)
  2. 直接执行远端推送命令:
git push -u origin Stephen

其中-u参数的作用是将本地Stephen分支和刚创建的远端Stephen分支做绑定,后续你在该分支下执行git pull、git push时不需要再额外指定远端和分支名。

如果你后续需要切换到其他分支,正确的checkout命令不需要带尖括号,比如切换到develop分支的命令为:git checkout develop。

内容的提问来源于stack exchange,提问作者Stephen Okita

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 02:36:02