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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 04-----使用VSCode命令+界面,从新的dev分支合并到master分支 -> 正文阅读

[开发工具]04-----使用VSCode命令+界面,从新的dev分支合并到master分支

由于项目需要统一开发,更好管理每一台服务器,最近公司对开发环境进行了调整,所以有了一个需求将两个分支进行合并。

而我下面要讲的是,将一个新的分支合并到旧的分支,更具体的是将最新的master分支合并到旧的dev分支去。 当然,大部分人更多情况是master旧,dev新,但是我这里比较特殊。不过两个实际场景是一样的,都是一个新的分支合并到旧的分支。

1 提前准备

git checkout dev		#切换到旧的分支
git pull origin dev		#更到最新的旧的分支,因为被其他同事可能修改过

2 合并

#第3个参数代表是最新的分支,第4个代表是旧的分支,即:将新的master合并到旧的dev中去
#如果你是新的dev拉到旧的的master,那么参3和参4互换即可
git merge master dev	

报错:
在这里插入图片描述
原因大概是因为本地初始化的项目 与 github 版本不一致, 导致无法拉取或者提交,解决:

git merge master dev --allow-unrelated-histories

接着会出现合并相关的冲突,原因是本地的分支和要拉取的新的分支发生冲突。
在这里插入图片描述

解决上面冲突,很简单,dev与master出现冲突的地方,VSCode此时上面会出现有双方的代码,我们按照对应选择即可。对选择进行解释:

  • 1)Accept Current Changes:代表保持本地的代码,例如我的本地分支是dev,合并分支是master,那么选择该选项后,保存的是本地dev的代码。
  • 2)Accept Incomeing Changes:接受合并的代码,例如我的本地分支是dev,合并分支是master,那么选择该选项后,保存的是新的master的代码。由于我们是合并,所以选择该选项。 即使选择错了,可以通过ctrl+z返回上一步即可。
    在这里插入图片描述
  • 3)Accept Both Changes:这个选项会将dev和master的代码都保存,一般不会选择该选项。例如下图:
    在这里插入图片描述
    在这里插入图片描述
  • 4)Compare Changes:选择该选项并不会做出什么改变,只是VSCode会在页面中比较这两个分支的冲突。看完需要关闭掉再重新选择。
    在这里插入图片描述

3 重新add和commit

解决上面的冲突后,我们可以先查看对应的状态。
在这里插入图片描述

可以看到上面,解决完冲突后,需要重新add和commit。

git add filenames	#filenames可以多个文件,需要以空格隔开
git commit -m "将新的master合并到旧的dev"

注意:
如果add不完整,后面commit的时候是会报错的,此时重新add缺少的文件即可,无需再添加之前已经add过的文件。 实际上看到,如果没有合并之后add的话,文件的右边有一个红色的感叹号。
在这里插入图片描述

4 push

#将合并之后的代码push到旧的远程库,此时dev就和新的的master保持一致了,这样就可以在dev开发了。
git push -u origin dev	

在这里插入图片描述

  开发工具 最新文章
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-07-13 17:40:56  更:2021-07-13 17:42:02 
 
开发: 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年5日历 -2024/5/5 20:10:38-

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