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合并某个分支的某次提交到目标分支,如何把分支代码合并到master,如何把master分支代码合并到自己的分支 -> 正文阅读

[开发工具]git合并某个分支的某次提交到目标分支,如何把分支代码合并到master,如何把master分支代码合并到自己的分支

目录

一、如何将某个分支的某次提交合到目标分支上

二、如何把分支代码合并到master

三、如何把master分支代码合并到自己的分支


????????一般项目在开发阶段,都会创建多个分支,用于不同开发阶段的版本发布如:master、dev等,之所以会有这种多分支情况,就是项目在不同的开发阶段,新的业务会对之前业务造成影响,所以建多个分支用来发布不同的迭代版本,直至一个迭代完成测试、上线。

一、如何将某个分支的某次提交合到目标分支上

1、比如我现在有两个分支master和tenant,在tenant分支上有多次提交,但是我只想提交某两次在master分支

2、在项目目录下打开黑窗口?

3、执行 git branch 命令查看当前分支,*号代表当前分支

>git branch
 * tenant   
   master 

4、执行 git log 查看提交日志,并记下要想要合并提交的commit号

在这里插入图片描述

5、执行 git checkout?+分支名,切换到目标分支

>git checkout master

6、执行?git cherry-pick +?commit号(在目标分支下执行该命令)

>git cherry-pick b11b2........
>git cherry-pick 84084........

7、执行 git?push 将此次更改推到远程

git push

8、查看idea中master分支的提交日志可以看到,已经有了我们合并的两次提交

在这里插入图片描述

注意:? ? ? ??

????????合并某次提交,并不是合并某次提交修改的内容,而且会将某次提交时的文件合并到分支,将某个分支的一个(或多个)提交合并到另一个分支,注意不是merge,merge是全部合并、而我们要的是可选择的,就要用到 Cherry pick;

二、如何把分支代码合并到master

1、首先切换到分支;

 >git checkout hellomonkey

2、使用git pull 把分支代码pull下来;

>git pull

3、切换到主分支;

>git checkout master

4、把分支的代码merge到主分支;

>git merge hellomonkey

5、git push推上去ok完成,现在 你自己分支的代码就合并到主分支上了。

>git push

三、如何把master分支代码合并到自己的分支

master分支的代码领先自己的分支,git 如何把master分支代码合并到自己的分支

1、首先切换到主分支

git checkout master

2、使用git pull 把领先的主分支代码pull下来

 git pull

3、切换到自己的分支

git checkout xxx(自己的分支)

4、把主分支的代码merge到自己的分支

git merge master

5、push推上去ok完成,现在 你自己分支的代码就和主分支的代码一样了

git push origin 自己分支名
  开发工具 最新文章
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-10-31 12:20:15  更:2022-10-31 12:23:04 
 
开发: 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/17 18:32:56-

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