当前位置: 首页 > 知识库问答 >
问题:

前端 - 我最开始基于它的commit-001进行开发了分支(new-br),然后现在想要合并的时候,这个最新的版本是commit-002了,请问如何进行rebase呢?

公羊奇
2023-09-01

有一个repo,我最开始基于它的commit-001进行开发了分支(new-br),然后现在想要合并的时候,这个最新的版本是commit-002了,
请问我是需要rebase是吗?我需要如何做才能到达我的目的呢?

共有1个答案

谭宜
2023-09-01

git rebase <目标分支>。把当前分支的提交应用到目标分支上,形成一个多个分支的提交线性排列,让你看起来就像是一个分支上操作的,非常清晰明了。

具体操作很简单:

git checkout new-br 切换到当前分支

git rebase <目标分支 >

目标分支:你想要将你在new-br分支做的修改(commit-002)合并到哪个分支去

如果合并有冲突的话,可以撤销

git rebase --abort

 类似资料:
  • 我们如何基于命令行工具进行开发软件? 比如:我们macOS中有默认的ping 命令。 想要基于此开发一个macos app。 现在需要解决的问题就是,如何对ping发送请求参数,然后获得它执行得到的结果,请问是否有类似的库已经实现过?

  • 前后端并行开发是很多工程师崇尚的开发方式,相信每个有规模的公司或者团队或多或少都有自己的理解和解决方案。 本文介绍如何使用 NEI 来实现真正的前后端并行开发。 背景 前端工程师在开发页面的时候,有个很实际的问题: 在后端接口还没开发完成时,前端怎么办? 一般有以下几种方式: 前端在代码中添加 mock 数据,上线时,切换配置项,使用真实接口的数据。这种做法需要编写额外的代码,并且有一定的风险。

  • 如上图,我想实现图上的效果,合并dev分支上历史连续提交的几个commit为一个到master主分支上,但是并不合并到最新 我知道直接合并分支到最新的提交为一个commit是以下代码 但是不想合并到最新应该如何操作呢? 可能还会有下面的需求 将上面不同的连续几个分别合并成几个commit到master上

  • 分支合并分为两种情况,一种是本地分支合并,一种是远程分支合并到本地分支,下面,分别用GIF动画演示 本地合并分支: 远程分支合并

  • amh现在的nginx版本已经是1.26了,请问如何开启支持http3呢?

  • 问题内容: 对于使用g ++和gdb的入门,是否有很好的“使用方法”或“入门”指南? 一些背景。体面的程序员,但到目前为止,我已经在Windows中的Visual Studio中完成了所有工作。 我对使用终端来编译文件有一点经验(除了.h和1或2 .cpp以外)。但是除此之外。 任何人都知道如何开始在Linux上编码的好入门? 问题答案: 阅读一些好书,特别是Advanced Linux Prog