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 – 代码上传错误的介绍,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹

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

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

相关文章
|
7天前
|
安全 开发工具 数据安全/隐私保护
《Git 简易速速上手小册》第8章:保护你的代码(2024 最新版)
《Git 简易速速上手小册》第8章:保护你的代码(2024 最新版)
32 1
|
7天前
|
开发工具 git
git push 提交后撤回--图文详解
git push 提交后撤回--图文详解
25 1
|
7天前
|
JavaScript 持续交付 Go
如何实现Git Push之后自动部署到服务器?
如何实现Git Push之后自动部署到服务器?
18 0
|
7天前
|
敏捷开发 测试技术 持续交付
云效产品使用常见问题之直接git clone 输入账密可以拉代码,但是云效平台上不行如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
7天前
|
开发工具 git
git 拉取代码仓库代码报错(合并错误 refusing to merge unrelated histories)
git 拉取代码仓库代码报错(合并错误 refusing to merge unrelated histories)
26 0
|
7天前
|
开发工具 git
完美解决git 执行git push origin master指令 报错command not found
完美解决git 执行git push origin master指令 报错command not found
33 0
|
7天前
|
数据可视化 开发工具 git
Git代码版本管理入门
Git代码版本管理入门
|
7天前
|
Shell 网络安全 开发工具
还不会 Git?最详细教你学会 Git + TortoiseGit 安装使用及提交代码!
还不会 Git?最详细教你学会 Git + TortoiseGit 安装使用及提交代码!
|
7天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
63 1

相关实验场景

更多