当前位置:   article > 正文

Git的报错的解决方法(详细)_push was rejected, and update failed with an error

push was rejected, and update failed with an error

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

一、Git操作和报错问题解决

1 .创建本地仓库

2. 上传步骤和下载步骤

二、报错解决方案

1.Push rejected (Push was rejected, and update failed with error.)

2.error: src refspec zhangshaohe does not match any

3.! [rejected] master -> master (fetch first)

4.fatal: repository ‘https://xxx@bitbucket.org/xxx.git/’ not found

 5.Cant’t Update (No tracked branch configured for branch master or the branch doesn’t exist.)


一、Git操作和报错问题解决

1 .创建本地仓库

  1. git config --global user.name "shaohe-zhang" #配置注册时的用户名
  2. git config --global user.email "805414400@qq.com" #配置注册时的邮箱
  3. git config --list #检查配置信息
  4. mkdir j2ee
  5. cd j2ee
  6. git init #初始化
  7. 在本地仓库中,创建文件1.txt
  8. git add 1.txt #新增文件到git中处理
  9. git commit -m "提示信息" #提交,设置说明信息
  10. git remote add origin https://gitee.com/nutony/j2ee.git #远程仓库
  11. git push -u origin mas`在这里插入代码片`ter #把本地仓库的资源 提交给Git服务器

2. 上传步骤和下载步骤

  1. 上传
  2. git add .#.代表上传本文件夹下所有文件
  3. git commit -m "提示消息"
  4. git push origin master
  5. 下载
  6. git clone https://gitee.com/cgblpx/cgb210801.git #clone后边是git仓库地址

二、报错解决方案

1.Push rejected (Push was rejected, and update failed with error.)

报错代码如下(示例):

  1. Push rejected
  2. Push was rejected, and update failed with error.

解决方法:

切换到自己项目所在的目录,右键选择GIT BASH Here,Idea使用Alt+F12在窗口中输入命令

  1. git pull
  2. git pull origin master
  3. git pull origin master --allow-unrelated-histories
  4. 在idea中重新push自己的项目

如何还是不行进行强制上传

git push -u origin master -f

2.error: src refspec zhangshaohe does not match any

报错代码如下(示例):

  1. error: src refspec zhangshaohe does not match any
  2. error: failed to push some refs to 'https://gitee.com/Ys1550115/the-happy-room.git'

解决方法:

错误原因是,我本地分支是master,我要提交到done分支,因为这是不同的分支,所以要以这种形式提交(mester:done)

git push origin master:done

3.! [rejected] master -> master (fetch first)

报错代码如下(示例):

  1.  ! [rejected]   master -> master (fetch first)
  2. error: failed to push some refs to 'https://gitee.com/zhang-shaohe/workspace.git'

解决方法:

方法一 可以通过如下命令进行代码合并

  1. git pull --rebase origin master
  2. #合并完之后重启dom窗口,重新运行如下命令进行提交
  3. git push origin master

方法二 通过命令强制提交

git push -u origin master -f

4.fatal: repository ‘https://xxx@bitbucket.org/xxx.git/’ not found

 报错代码如下(示例):

fatal: repository 'https://xxx@bitbucket.org/xxx.git/' not found

解决方法:

输入下面这行命令设置远程url为修改后的地址

  1. git remote set-url origin https://xxx@xxx/xxx/new_directory.git

改了之后可以查看remote链接,命令如下

git remote -v 

 5.Cant’t Update (No tracked branch configured for branch master or the branch doesn’t exist.)

  报错代码如下(示例):

  1. No tracked branch configured for branch master or the branch doesn't exist.

解决方法:

  1. #在idea的终端里运行如下命令即可
  2. git branch --set-upstream-to origin
  3. #如果不行尝试如下命令
  4. git branch --set-upstream-to origin/maste

发现这个错误的时候可以用git remote -v命令确认一下链接是否正确

不正确就执行替换remote的命令

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/445573
推荐阅读
相关标签
  

闽ICP备14008679号