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

如何将本地代码推送至GitHub已存在的指定远程分支shuri

向远程指定分支推送代码分步教程

报错原因说明

你执行git push shuri出现的报错:

fatal: not a git repository (or any of the parent directories): .git

本质是当前终端所在的目录不是Git本地仓库目录,要么是你进错了文件夹,要么是本地项目还没有初始化过Git。


完整操作步骤(适配你提供的示例场景)

本次示例用到的固定参数:

  • 远程仓库地址:https://github.com/tarana/Backend.git
  • 目标远程分支:shuri

操作步骤如下:

  1. 打开终端,进入你存放本地项目代码的文件夹,先初始化本地Git仓库(仅首次操作需要执行,已经初始化过可以跳过):
    git init
    
  2. 关联远程仓库,通常给远程仓库设置别名为origin:
    git remote add origin https://github.com/tarana/Backend.git
    
    • 如果之前已经关联过其他远程仓库,需要修改关联地址可以执行:
      git remote set-url origin https://github.com/tarana/Backend.git
      
    • 可以执行git remote -v查看当前关联的远程仓库地址,确认是否正确
  3. 把本地修改添加到暂存区:
    git add .
    
    如果只想提交指定文件,把命令里的.替换成对应的文件名即可
  4. 提交暂存区的修改到本地仓库,需要填写本次修改的说明:
    git commit -m "此处填写本次提交的修改说明"
    
  5. 切换到本地要推送的分支:
    • 如果本地已经有shuri分支,直接切换:
      git checkout shuri
      
    • 如果本地还没有shuri分支,基于当前内容创建并切换到shuri分支:
      git checkout -b shuri
      
  6. 把本地分支内容推送到远程的shuri分支:
    git push -u origin shuri
    
    命令里的-u参数作用是绑定本地shuri分支和远程shuri分支,后续再推送时直接执行git push即可,不需要再加后面的参数。

常见注意事项

  • 如果推送时提示远程分支有本地没有的更新,需要先拉取远程内容合并,解决冲突后再推送:
    git pull origin shuri
    
  • 首次推送需要输入GitHub的账号认证信息,按照终端提示输入即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 10:24:02