Git -- 代码上传错误 error: failed to push some refs to ‘git@gitee.com:JMFive/uni-shop2.git‘

简介: Git -- 代码上传错误 error: failed to push some refs to ‘git@gitee.com:JMFive/uni-shop2.git‘



一、问题场景

  对本地仓库 git init 初始化后,将改动的内容进行本地提交更新。接下来就去 Gitee 创建仓库并进行 初始化 readme 文件 ,这个时候系统就会帮我们 commit 两个文件:

  这时候如果将本地仓库提交到 Gitee 刚创建并初始化的仓库就会报以下错误:

To gitee.com:JMFive/uni-shop2.git

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

error: failed to push some refs to ‘git@gitee.com:JMFive/uni-shop2.git’

hint: Updates were rejected because the remote contains work that you do

hint: not have locally. This is usually caused by another repository pushing

hint: to the same ref. You may want to first integrate the remote changes

hint: (e.g., ‘git pull …’) before pushing again.

hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.

二、问题分析

  注意:这里有个坑点,如果在本地仓库提交后,再在 Gitee 上创建仓库,一定不要点初始化 readme 文件,不然就会出现两次提交,导致拉不下来,也上传不了。因为 初始化 readme 文件 会有 commit 操作,跟本地仓库的提交会有冲突。

   ! [rejected] master -> master (fetch first) 报错说明当前本地仓库要先获取 master 分支上的代码才能上传,但这里本地仓库就已经提交了,所以也拉取不下来。

三、问题解决

  这里来总结一下两种上传成功情况(主要顺序不能乱):

  第一种:仓库没有创建,本地仓库提交,再来创建仓库,这时候不要点击 初始化 readme 文件,直接进行代码上传即可。

  第二种:仓库已初始化,这时候如果先本地仓库已提交了,只能另外创一个文件来先拉去仓库上的文件,在把之前的改动复制过去进行代码上传即可。

  这里也尝试过回退本地仓库的 commit,然后在拉取代码下来,然后在一起 commit,感觉这个思路还是有点问题的,结果弄了好久都失败了,所以还不如直接新建文件拉取代码呢。

  一直撤销不了 git log 里的本地提交,导致拉取代码也失败,这里加上对 git 操作也不是很熟悉。


总结

  感谢观看,这里就是Git – 代码上传错误的介绍,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹

  也欢迎你,关注我。👍 👍 👍

  原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。

相关文章
|
13天前
|
开发工具 git
蓝易云 - 解决git clone时出现Failed to connect to 127.0.0.1 port 1573问题
希望这些信息能帮助你解决问题。如果问题仍然存在,可能需要检查你的网络设置或者联系你的网络管理员。
24 3
|
19天前
|
开发工具 git
【已解决】error: failed to push some refs to ‘git@github.com:BATdalao/Github-green.git‘
【已解决】error: failed to push some refs to ‘git@github.com:BATdalao/Github-green.git‘
20 1
|
23天前
|
开发工具 git
git error 已解决【Another git process seems to be running in this repository, e.g. an editor opened by】
git error 已解决【Another git process seems to be running in this repository, e.g. an editor opened by】
23 2
|
26天前
|
开发工具 git
出现“error: failed to push some refs to ‘https://github.com/****.git‘”,如何解决问题
出现“error: failed to push some refs to ‘https://github.com/****.git‘”,如何解决问题
|
1月前
|
开发工具 git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
|
2月前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
73 1
|
2月前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
377 0
Git教程:深入了解删除分支的命令
|
19天前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
27 1
|
2月前
|
Shell 网络安全 开发工具
GIT常用命令
GIT常用命令
|
2天前
|
网络安全 开发工具 数据安全/隐私保护
git 常用命令【编程必备】
git 常用命令【编程必备】
7 0