IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git问题:1.push时候遇到错误,push失败 -> 正文阅读

[开发工具]Git问题:1.push时候遇到错误,push失败

本地git push出现reject拒绝推送,提交失败

问题描述

当我在本地push推送最新代码到远程仓库时,出现如下错误
在这里插入图片描述
或者出现如下错误
在这里插入图片描述
即出现fetch first或者non-fast-forward信息,提示reject信息,拒绝此次push请求。push失败。

分析原因

上述push失败的情况,是因为我们在push提交代码的时候,远程仓库已经发生变化了,换句话说就是在这个期间(上一次拉取代码到本次提交代码),有其他人在我们之前提交了代码到我们想要推送的分支,导致远程仓库代码更新变化了。所以git拒绝了本次push。

解决

因为远程仓库在拉取代码时和提交代码时内容不一致,出现冲突,导致提交失败。
解决方法:

1.先抓取远程仓库的更新到本地;
2.然后与本地仓库合并(如果有冲突就要解决冲突后再合并);
  注:此操作不会改变远程仓库,只是将远程仓库变化更新到本地仓库。
3.这样就使远程仓库和本地仓库一致了,然后就可以提交修改了。然后再将本地代码提交push到远程仓库。

具体操作:(dev为远程仓库分支,目前本地所在分支也为dev)

1.git fetch origin dev    将远程仓库拉到本地
2.git merge FETCH_HEAD    合并,解决冲突
3.git push origin dev     将本地代码提交push到远程dev分支

写在最后

上述1和2步骤可以使用git pull origin dev,即

git pull origin dev = git fetch origin dev + git merge FETCH_HEAD
一般推荐使用1和2步骤

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:35:43  更:2022-03-03 16:35:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:27:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码