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 本地与远程版本不一致问题解决 -> 正文阅读

[开发工具]git 本地与远程版本不一致问题解决

再合并代码时报如下错误,(我的操作是把本地代码回滚到某次的提交,此时与远程代码不一致,我改动本地代码,想要提交的时候报如下错误)Your branch and 'origin/feature_zf_tencent2' have diverged, and have 1 and 23 different commits each, respectively. ? (use "git pull" to merge the remote branch into yours)

解决方案

git?pull?--rebase?origin?****? ? ? ?(****为分支名)

假设,远程上的 commit 是?A -> B
你在 A 电脑上 commit 和 push 之后,远程变成了?A -> B -> C -> D
现在,B 电脑上还是?A -> B。然后你 commit 了,那么 B 电脑上就是?A -> B -> E

所以,你需要的是把 B 电脑上的历史线变成?A -> B -> C -> D -> E
这时,你需要在 B 电脑上:

git?pull?--rebase?origin?dev

这个命令等同于:

git?fetch?origingit?rebase?origin/dev

执行之后,B 电脑上的历史线就会变成?A -> B -> C -> D -> E,然后你就可以?push?了


多说一句,之所以显示上面的“错误”,是因为?A -> B -> C -> D?和?A -> B -> E?有一个共同的祖先?B,你在本地多了一个 commit?E,远程多了两个 commits?C?和?D。这个时候如果你要在?A -> B -> E?的 branch 上?push,git 猜不出到底想保留?C?和?D,还是只要?E,还是都要,就会出现上面的提示。

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-26 09:03:29  更:2021-11-26 09:04:59 
 
开发: 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/15 19:45:21-

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