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

Git push远程仓库被拒绝,pull提示已最新仍无法推送如何解决?

你遇到的问题根源是本地分支与远程分支命名不匹配、未建立正确的追踪关系:GitHub新建仓库默认主分支名为main,而你本地当前工作的主分支名为master,两者互不关联。你之前执行git pull origin main是拉取远程main分支的内容到当前所在的master分支,但因为两个分支没有关联,拉取的内容不会自动合并到master,所以会提示Already up to date,推送时也会因为分支对应错误出现被拒的问题。

解决方法

  • 方案一:保留本地master分支命名,直接推送对应远程main分支
    执行以下命令即可完成推送,同时绑定两个分支的追踪关系,后续执行git push/git pull无需再额外指定分支名:

    git push -u origin master:main
    
  • 方案二:对齐本地与远程分支命名,避免后续再出现同类问题

    1. 将本地master分支重命名为main:
      git branch -m master main
      
    2. 绑定与远程main分支的追踪关系并推送:
      git push -u origin main
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 09:09:03