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

Git推送命令咨询:共享仓库模型下新手的分支推送难题

解决Git推送错误并创建Pull Request的正确步骤

嘿,我来帮你搞定这个推送问题!你遇到的报错核心是搞混了远程仓库名和远程分支名,咱们一步步理清楚:

先明确关键概念

从你执行git branch -a的结果来看,你的远程仓库默认名称是origin,而amigo是这个远程仓库下的一个分支(对应remotes/origin/amigo)。之前的推送命令错误地把分支名当成了远程仓库名,所以才会触发报错。

正确的推送命令

执行这条命令就能把本地的beautiful_branch推送到远程仓库:

git push -u origin beautiful_branch
  • -u参数用来关联本地分支和远程分支,以后再对这个分支执行git pull或git push时,就不用重复指定远程和分支名了;
  • origin是Git克隆仓库时默认的远程仓库名称;
  • beautiful_branch是你要推送到远程的本地分支名,远程会自动创建同名分支。

推送成功后创建Pull Request

推送完成后,打开你的GitHub仓库页面:

  • 页面顶部会自动弹出提示,询问是否要为刚推送的beautiful_branch创建Pull Request;
  • 点击提示里的「Compare & pull request」按钮;
  • 在PR页面中,确认源分支是beautiful_branch,目标分支是amigo;
  • 填写PR的标题和修改说明,最后点击「Create pull request」就完成啦!

为什么之前的命令会报错?

  • git push -u amigo beautiful_branch:这里的amigo不是远程仓库名,Git找不到叫amigo的远程仓库,所以抛出错误;
  • git push -u origin/amigo beautiful_branch:origin/amigo是远程分支的完整路径,不是远程仓库名,而且直接推到amigo分支会跳过PR审核流程,不符合你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:46:04