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

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

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

相关文章
|
4月前
|
JavaScript 前端开发 持续交付
实际工作中 Git Commit 代码提交规范是什么样的?
实际工作中 Git Commit 代码提交规范是什么样的?
237 7
|
4月前
|
网络安全 开发工具 git
Git仓库创建与代码上传指南
本教程介绍了将本地项目推送到远程Git仓库的完整流程,包括初始化本地仓库、添加和提交文件、创建远程仓库、关联远程地址及推送代码。同时,还提供了`.gitignore`配置、分支管理等可选步骤,并针对常见问题(如认证失败、分支不匹配、大文件处理及推送冲突)给出了解决方案。适合初学者快速上手Git版本控制。
|
3月前
|
开发工具 git 索引
如何使用Git的暂存区来管理代码更改?
如何使用Git的暂存区来管理代码更改?
727 0
|
8月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
337 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
8月前
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
|
16天前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
103 15
|
3月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
296 57
|
1月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
691 0
|
4月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
129 20