将功能分支重新设置为另一个功能分支

2023-12-01

我正在开发两个(私有)功能分支。

a -- b -- c                  <-- Master
     \     \
      \     d -- e           <-- Branch1
       \
        f -- g               <-- Branch2

在这些分支上工作了一段时间后,我发现我需要对 Branch1 中的 Branch2 进行更改。我想将 Branch2 中的更改重新设置到 Branch1 上。我想最终得到以下结果:

a -- b -- c                  <-- Master
           \
            d -- e -- f -- g <-- Branch1

我很确定我需要重新调整第二个分支onto第一个,但我不完全确定正确的语法以及我应该检查哪个分支。

该命令会产生期望的结果吗?

(Branch1)$ git rebase --onto Branch1 Branch2

  1. 切换到分支2

    git checkout Branch2
    
  2. 在 Branch1 更改之上应用当前(Branch2)更改,保持不变 在分支2中:

    git rebase Branch1
    

这将使您在 Branch2 中得到所需的结果:

a -- b -- c                      <-- Master
           \
            d -- e               <-- Branch1
           \
            d -- e -- f' -- g'   <-- Branch2

您可以删除 Branch1。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将功能分支重新设置为另一个功能分支 的相关文章

  • git 别名:多个命令、可变参数

    我经常发现自己输入以下内容 git push remote1 branch1 branch2 tag1 tag2 tag3 git push remote2 branch1 branch2 tag1 tag2 tag3 我更喜欢一个别名 我
  • 从另一个分支或从 master 创建 Git 分支?

    所以我是 Git 新手 我最近从存储库中提取了主分支的新版本 我创建了一个branch 1 获取某个功能并将其推送到存储库并创建拉取请求 现在我创建了一个新的branch 2 具有另一个功能 但由于我的拉取请求尚未合并 再次拉取 maste
  • GIT Rebase 协作的分支?

    阅读本文后 重新设置基点以收集从主分支到我的功能分支的更改是有意义的 Git 工作流程以及 rebase 与合并问题 https stackoverflow com questions 457927 git workflow and reb
  • 如何在 Mac OS X 10.9 上安装和使用最新的 Git?

    我从 sourceforge 下载了 Git 2 4 3http git scm com download mac http git scm com download mac对于我的 Macbook Pro OS X 10 9 5 然后安装
  • Git 分支名为 origin/HEAD -> origin/master

    我对 Git 还很陌生 但仍在掌握它的窍门 我最近刚刚开始与分支机构合作 遇到了一些问题 我有两个开发系统 一个 Ubuntu 桌面和一个 MacBookPro 我在新的环境中做了很多工作organizationsUbuntu 系统上的分支
  • 无法连接到存储库:执行 git 命令时出错:git ls-remote -h ***public github url *** HEAD

    I have installed jenkins on ec2 instance when i try to configure my public github repo with the ec2 instance then it thr
  • 如何将Github中的develop分支设置为默认分支而不是master?

    我知道这可以在存储库的管理页面上完成 可以在那里设置另一个默认分支 这就是这个问题的答案 但我发现 也许是一个错误 以下内容 如果你的master分支和develop分支完全相同 那么git克隆将不会克隆默认的 develop 分支 但仍然
  • 如何在版本控制系统中安全地保存密钥和密码?

    我在版本控制系统中保留了开发和生产服务器的主机名和端口等重要设置 但我知道这是不好的做法保留secrets 如私钥和数据库密码 位于 VCS 存储库中 但密码 就像任何其他设置一样 似乎应该进行版本控制 所以呢is保持密码版本控制的正确方法
  • 无法重新索引 magento 1.7.0.2 卡在“处理”上

    我的 magento 索引中有九分之七停留在 处理 状态 我需要重新索引它们才能正确显示我的网站 我通过 ftp 访问我的 var locks 并删除其中的两个文件 但是当我刷新索引页时 它们只是重新出现 index process 3 l
  • 你遇到过哪些 git 陷阱?

    我遇到的最糟糕的情况是 git 子模块 我在 github 上有一个项目的子模块 该项目无人维护 我想提交补丁 但无法提交 所以我分叉了 现在子模块指向原始库 而我需要它指向 fork 因此 我删除了旧的子模块 并将其替换为同一提交中新项目
  • 单个分支的 Git 导出

    我在本地的 git 存储库上工作 它有各种分支 例如开发分支 一些用于实验更改的分支等等 当然还有主分支 我想设置一个公共 嗯 确实是一个局域网的东西 最好说 共享 存储库来仅包含主分支 如何导出该分支以便我可以将其复制到目标文件夹 谢谢
  • 我应该在 Heroku 上部署 Ruby on Rails 应用程序吗?

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 关于我自己的一些情况 我今年 24 岁 去年从北卡罗来纳州立大学毕业 获得了分析硕士学位 统计 数学之类的 我没有很强的编程背景 这对我的问题非
  • git commit 保存 vim 文件时出错

    我正在遵循简单的 git 指南nettuts 简易 git 指南 http net tutsplus com tutorials other easy version control with git 我在我的中初始化了一个空的 git 实
  • git Push heroku master 因“HTTP 400curl 22 请求的 URL 返回错误”而失败

    我正在尝试推送仅显示 你好 世界 的 Rails 应用程序 然后我遇到了如下错误 我想知道如何解决这个问题 git推送heroku大师枚举对象 88 完成 计数对象 100 88 88 完成 增量压缩最多使用 4 个线程 压缩对象 100
  • 如何在不下载文件对象的情况下进行 git 克隆

    是否可以下载所有提交但不能下载文件本身 我想运行 bisect 但从构建服务器下载版本而不是自己编译 当你跑步时git bisect你可以提供 no checkout如果您不想为每次迭代签出新的工作树 请作为参数 同样适用于git clon
  • 如何从不同分支上的本地提交复制文件?

    我提交了一个文件master分支但未推送remote 现在我正在努力feature分支 我希望将该文件复制到feature分支来自master分支 我怎样才能做到这一点 您可以从另一个分支检出特定文件 git checkout master
  • 如果使用 Maven,是否应该忽略 VCS 中 Eclipse 特定的文件?

    我知道为什么不将 Eclipse IDE 特定的文件提交到像 Git 我实际上正在使用的 这样的 VCS 中 这就是我使用 Maven 并让它为您生成这些文件的原因之一not将它们置于版本控制之下 但我想知道 是否应该在 gitignore
  • 如何使用 git-svn 切换 svn 存储库?

    我有许多使用 git svn 创建为 SVN 存储库克隆的 git 项目 我们已将 SVN 存储库迁移到新的提供商 因此 URL 现在已更改 如何更新 git 克隆的远程 SVN URL 一种可能性是我从新的 SVN 存储库重新克隆 但我不
  • .gitignore:如何忽略嵌套目录?

    我有以下目录结构 test a test b c test a b Ouput test c d e Output test f Output 我想忽略 test 下的所有 Output 目录 我试过test Output 但没有成功 我究
  • git LFS 如何比 git 更高效地跟踪和存储二进制数据?

    我知道 git LFS 导致 git 在文本文件中存储字符串 指针 然后 git LFS 下载该目标二进制文件 这样 远程 git 服务器上的 git repos 就会更小 但是 git LFS 仍然必须存储二进制文件 所以在我看来 本地存

随机推荐

  • PHP 获取文件列表,包括子目录

    我正在尝试检索目录中的所有图像 包括所有子目录 我目前正在使用 images glob images portfolio jpg images portfolio jpg images portfolio jpg images portfo
  • 将矩阵重塑为列表列表

    我有一个清单如下 id value 4 600 4 899 7 19 13 4930 13 300 ID有多个重复 每个重复都有唯一的值 我想把它变成如下所示 id list 4 c 600 899 7 c 19 13 c 4930 300
  • 在发布功能中替换文档的属性

    我正在使用流星 我有一个关于发布功能 服务器端 的问题 Meteor publish users function 我现在将文档发送到浏览器 其中包含其他集合的 id 例如任务文档属于一个项目 title projectId KjbJHvJ
  • 应用程序在 UItableCellSection 长按时崩溃

    UIView tableView UITableView tableView viewForHeaderInSection NSInteger section static NSString simpleTableIdentifier ce
  • ListView 在 Metro 应用程序中添加更多项目?

    我有一个 Metro 应用程序 其中有一个列表视图 服务数据包含超过 100 个项目 最初 当我在我的页面中加载列表视图时 它必须仅显示 8 个项目加上 1 个更多相关项目 后来如果我单击更多项目 它需要向我的页面添加另外 9 个项目 总共
  • python Win32 保存

    我正在使用 python 打开一个 excel 文件并进行一些更改 然后需要保存它 除了保存部分之外 我可以完成所有事情 如何让 python 保存文件 如果我手动保存 我会收到弹出框 我可以单击 保存 但我不想手动单击 保存 我希望 py
  • 如何使用 go 1.11 和 Google App Engine 标准对私有 Go 模块进行身份验证

    我一直在更新我的整个 go gae 标准项目以使用 go 1 11 的模块 主目录结构 app yaml app go go mod go sum app go package main import bitbucket org myPri
  • 扩展 android:WindowTitle

    我希望延长android WindowTitle But parent android WindowTitle 不再适用于较新的 SDK 这是一种私人风格 有什么好的公共替代品parent android WindowTitle 读这篇文章
  • scala 中使用 App Trait 和 main 方法的区别

    有什么区别 object Application extends App println Hello World and object Application def main args Array String Unit println
  • Android 自定义选项菜单项

    每个人 我有一个问题要问 Android 的人 任何帮助或建议将不胜感激 所以我的问题是 我有 ActionBarCompat 的应用程序 在这个操作栏中我有很多不同的隐藏菜单项 只有当用户单击操作栏上的菜单按钮时才会出现 另外 我在操作栏
  • “IntVar”和“IntVar”实例之间不支持“>”

    我是一名新程序员 所以请对我宽容一些 我试图从用户那里获取 Entry 并将其转换为 int 然后假设用户输入一个数字 然后运行 while 循环 当我尝试在 while 循环 第 13 行 上运行此代码时 我收到以下错误代码 发生异常 I
  • 客户端证书和 NSURLSession

    好吧 我对 SSL 证书和身份验证的广泛奇迹还很陌生 所以我可能在这里做了一些非常明显错误的事情 但我正在尝试设置 NSURLSession 以从通过 SSL 网关代理的服务器下载文件 由于与我们正在构建的解决方案相关的原因 我们希望使用非
  • 如何解决无法将表名解析为 python sqlite 查询的问题?

    我正在制作一个 python3 程序 它使用带有多个表的 sqlite 数据库 我想创建一个选择器模块以允许我选择从哪个表中提取数据 我发现我无法使用表名的参数替换 如下所示 因此我正在寻找一些替代方法来完成此操作 c execute SE
  • 以编程方式转码 MPEG-2 视频

    我需要能够以编程方式将 mpeg 2 文件转码为 mp4 mp3 wmv rm 可选 和 flv 可选 并希望也能生成缩略图 我找到了 Java Media Framework 但坦率地说 它看起来相当糟糕 这将运行一个 Linux 服务器
  • 解析 Google 表格中的 JSON

    我是第一次使用 JSON 所以请原谅我缺乏知识 我正在尝试使用 JSON 文件来填充 Google 表格中的数据 我只是不知道正确的语法 如何格式化 JSON 函数以正确访问数据并停止返回错误 我正在尝试从这里提取数据 https eddb
  • 从 PHP 读取 Windows Installer(MSI 文件)属性

    我有一个 Windows MSI 文件 我需要以编程方式从中读取版本号 我唯一能看到这个版本的地方是Subject文件详细信息 如果我能以某种方式阅读全部内容Subject这很好 但是有什么方法可以从 PHP 获取这个吗 PHP 正在 II
  • 在快速附加到电子邮件之前压缩视频大小

    之前 我曾询问过如何附加视频然后通过电子邮件发送 现在它工作了 经该网站的一些朋友推荐 我发现了一个新问题 即视频大小非常大 并且大于 iOS 中使用默认电子邮件应用程序发送的相同视频文件 请告诉我如何在附加到电子邮件应用程序之前压缩视频文
  • Spring Cloud Kafka Streams 中的错误处理

    我正在使用 Spring Cloud Stream 和 Kafka Streams 假设我有一个处理器 它是一个将字符串的 KStream 转换为 CityProgrammes 的 KStream 的函数 它调用 API 按名称查找城市 并
  • 使用 protobuf-net 获取 ProtoGen

    我正在尝试使用 protobuf 序列化一些类 我使用 NuGet 安装了 protobuf net 用属性正确修饰了我的代码 一切都运行良好 然而 最终消息将在 C 中创建 但在其他环境中使用 因此我需要从 C 创建 proto 文件 或
  • 将功能分支重新设置为另一个功能分支

    我正在开发两个 私有 功能分支 a b c lt Master d e lt Branch1 f g lt Branch2 在这些分支上工作了一段时间后 我发现我需要对 Branch1 中的 Branch2 进行更改 我想将 Branch2