首页 > 其他分享 >git rebase 保持master一条线

git rebase 保持master一条线

时间:2023-02-03 18:14:12浏览次数:36  
标签:git rebase master commit new 分支

假设有如下2个分支,一个master,另一个叫new(开发分支)

在new分支上执行合并commit操作git rebase -i ***


然后在new分支上执行git rebase master,如果有冲突解决即可(因为合并过commit,所以此时冲突解决也会方便一些)

然后切回master,执行git merge new(或者也可以执行git rebase new结果是一样的)


上面在new上rebase master之前先作了合并commit操作,其实也可以不做。
开始状态

new上rebase master

明显把master的修改(2,4)放在了new分支所有修改的前边(1,3)。但是因为修改的是同一个文件相同位置,所以此时new分支的两个commit(1,3)要解决两次冲突,如果commit数量太多会很难做,因为这可能是很久很久之前的中间代码。
然后切回master执行git merge new(或者git rebase new,也是一样的)

所有new分支上的修改都在最新的master后面

标签:git,rebase,master,commit,new,分支
From: https://www.cnblogs.com/feipeng8848/p/17090122.html

相关文章

  • AUO GIT LOG
    ......
  • git checkout -b 本地分支 origin/远程分支
    https://blog.csdn.net/yuekangwei/article/details/120540819?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%......
  • 运行脚手架出现4058digital envelope routines::unsupported
    如何处理Node报错Error:error:0308010c:digitalenveloperoutines::unsupported是因为本人下载的node.js是最高版本【18】,但是下载的vue是4.4.6,因此升级vue到最新版......
  • JupyterHub(TLJH)安装卸载, 以及配置GitLab的OAuth登录和开启HTTPS
    介绍JupyterHub是可供多用户使用的JupyterNotebook安装JupyterHub分两个版本,ZerotoJupyterHubwithK8s和TheLittlestJupyterHub前者可以使用K8s集群进行部署,......
  • vulnhub靶场之DIGITALWORLD.LOCAL: VENGEANCE
    准备:攻击机:虚拟机kali、本机win10。靶机:digitalworld.local:VENGEANCE,下载地址:https://download.vulnhub.com/digitalworld/VENGEANCE.7z,下载后直接vm打开即可。知识点......
  • jenkins配置和使用使用git,ssh方式
    1.安装githttps://blog.csdn.net/jsboy123/article/details/806172312.生成git秘钥和私钥ssh-keygen-trsa3.查看公钥并配置到自己的项目中cat.ssh/id_rsa.pub4.jenkins......
  • git入门
    简易的命令行入门教程:Git全局设置:gitconfig--globaluser.name"soymilk"gitconfig--globaluser.email"[email protected]"创建git仓库:mkdirhellogit......
  • Git: gitattributes
     $GIT_DIR/info/attributes(whichhasthehighestprecedence) core.attributesFile:Inadditionto.gitattributes(per-directory)and.git/info/attributes,......
  • jenkins的git parameter简述
    安装就不多说了。插件管理找git parameter安装就行。 当使用自由风格的项目时第一步:先选择参数构建中的git参数,名称随便写,参数类型为branch,tag等5种,这里就选择下图......
  • GitLab集成PlantUML
    1.前言当在GitLab集成并正确配置PlantUML后,您可以在snip、Wiki和代码库中创建图表。此GitLab.com上PlantUML默认为所有SaaS用户启用,不需要任何额外配置。要在自管理实例......