【git报错】: The current branch master has no upstream branch

今天,当笔者和往常一样想往gitee仓库推送代码时,遇到了一个小问题。git add . ,git commit ...,git push报错。fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin master To have this happen automatically for branches without a tracking upstream, see 'push.autoSetupRemote' in 'git help config'

网上查了很多方法都没有解决,因为之前明明是可以的呀,我也没有做什么修改。

最后发现,这几个原来是不一样的,最后一个文件路径下才可以成功推送

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误信息表示当前的分支master没有上游分支(remote branch)。为了推送当前分支并将远程仓库设置为上游分支,可以使用以下命令: git push --set-upstream origin master 这个错误通常出现在使用git init初始化本地仓库后,通过git remote add origin添加远程仓库地址,然后使用git push进行推送时。原因是没有将远程分支设置为当前分支的上游分支。 解决方法如下: 1. 首先,使用git fetch命令将远程仓库的最新数据拉取到本地仓库。 2. 然后,使用git checkout -b master origin/master命令将远程仓库的主分支拉取到本地并设置为本地仓库的主分支。 此时,本地仓库的数据已经与远程仓库同步,就好像使用git clone命令一样。接下来,你就可以使用git add、git commit和git push命令来添加、提交和推送数据了。 综上所述,解决这个问题的步骤如下: 1. 使用git fetch命令将远程仓库的最新数据拉取到本地仓库。 2. 使用git checkout -b master origin/master命令将远程仓库的主分支拉取到本地并设置为本地仓库的主分支。 3. 使用git add、git commit和git push命令来添加、提交和推送数据。 这些是今天使用到的一些Git指令。你可以使用git branch命令查看分支,使用git checkout命令切换到已有分支或新分支,使用git status命令显示当前项目状态,使用git commit命令提交项目到本地仓库,使用git push命令将本地仓库分支推送到远程仓库并建立分支,使用git merge命令更新分支(合并分支)。 希望这些信息对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值