当前位置:首页 > 开发工具 > git分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程

git分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程

2022年09月16日 20:17:14开发工具6

由于rebase执行速度慢,分支同步主干代码时,分支的每次提交都可能和主干产生冲突,需要解决的次数太多,影响提交效率。 同时,为了保证主干提交线干净(可以安全回溯),所以采用下面所说的merge法。

merge法

核心: (master) git merge feature --squash 意思是把feature分支不同于master分支的所有文件罗列出来(无论有几个提交),然后就可以方便的git commit提交了

#1 创建功能分支 
(master) git checkout -b feature
#2 功能迭代 
(feature) git commit ...
#3 合并最新主干代码 
(feature) git checkout master
(master) git pull
(master) git checkout feature
(feature) git merge master
解冲突 
(feature) git commit #
4 review,修改代码 
(feature) git commit
5 提交测试通过后,合并到主分支,先执行一遍第3步 #
把提交合并成一个 
(feature) git checkout master
(master) git merge feature
--squash
(master) git commit # 推送到远端,正常结束
(master) git push origin #
6 如果上一步被拒绝,是因为master有更新的代码入库了,为了防止master上出现分线,需要重新执行第5步

作者:心夢無痕
来源链接:https://www.cnblogs.com/xinmengwuheng/p/7115549.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/42110.html

标签: Git合并
分享给朋友:

“git分支开发,分支(feature)同步主干(master)代码,以及最终分支合并到主干的操作流程” 的相关文章

Git操作之配置别名

目录 配置别名 配置文件...

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerCard+redis\target\gameCard-1.0-SNAPSHOT\WEB-INF\classes\cn\jbit\dao

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerCard+redis\target\gameCard-1.0-SNAPSHOT\WEB-INF\classes\cn\jbit\dao

错误信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerC...

一个项目多个git仓库

需求: 公司的git不好随便提交,所以需要一个自己的git,方便家里和公司同步。 1.取出项目 2.建立自己的仓库,我使用的是gitee 3.本地项目增加gitee仓库(空的仓库)git remote add XXX(别名...

Windows下本地安装git客户端

Windows下本地安装git客户端

转载自:   《 Windows下本地git服务器端安装图文教程 》       关于git     分布式:Git版本控制系统是一个分布式的系统,是...

git切换分支

首先你要保证代码已经提交干净 然后在终端执行 git checkout 要切到的分支 作者:-耿瑞- 来源链接:https://blog.csdn.net/weixin_45966674/article/details/1...

git clone失败或连接超时解决方案

git clone失败或连接超时解决方案

git clone失败或连接超时解决方案 当我们在git上克隆代码时,可能会报错或者连接超时:如下图 1) 可以把仓库地址前缀https换成 git: git clone https://github.com/cod...

linux如何查看git安装路径,Git  - 如何验证Ubuntu上是否安装Git以及在何处安装Git - Ubuntu问答...

linux如何查看git安装路径,Git - 如何验证Ubuntu上是否安装Git以及在何处安装Git - Ubuntu问答...

问题描述 我是Ubuntu和Git的新手。我如何验证我在我的机器上安装了git?当我尝试apt-get时,我得到了: root@ubuntu:/home/nebojsa# apt-get install git Reading package l...

Git提交代码步骤

Git提交代码步骤

目录 1.Git提交代码步骤 1.1 第1步:同步远程仓库代码:git pull 1.2 第1步:查看当前状态:git status 1.3 第2步:提交代码到本地git缓...

测试git能否连接github

welcome to my blog 使用以下命令进行测试 ssh -T git@github.com 出现报错 ssh_dispatch_run_fatal: Connection to 13.250.177.223 port...

Git使用手册--超级详细,自己都看哭了

Git使用手册--超级详细,自己都看哭了

Git 一.git简介 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 关于版本控制系统: 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.有了它你就可以将选定的文件回溯到之前的状态,甚至...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。