Git:如何将 rebase 与他们的策略结合使用

2023-12-13

基本上,我只想(重新)设置父级(假设提交A)特定提交(commitB) 这是某个分支的根提交x。建议here在其中一个答案中,我可以通过移植来做到这一点。稍后我会尝试一下,也许这是更好的方法。

然而,在阅读本文之前,我认为这应该可以通过rebase。但因为父母承诺A与有点不同B我只想留下整个分支x就是这样,只需将父级设置为其根提交B,我想我可以使用theirs战略——这似乎不存在。我之前偶然发现了这一点(并认为这是一个错误或在我的 Git 安装中),并且总是通过切换分支并使用来解决ours战略。然而,随着rebase,我被迫使用theirs在这种情况下的策略。

我的命令如下所示:

git rebase -s theirs --onto A --root x x--rebased

rebase 不是为您想做的事情而设计的。另一张海报是正确的;你要做的就是设置一个移植物将 B 连接到 A,然后运行git filter-branch将其烘焙到提交中。这个确切用例的示例可以在git filter-branch manpage.

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

Git:如何将 rebase 与他们的策略结合使用 的相关文章

  • 在大型团队中使用 git VS Mercurial 和 Xcode 进行 iOS 开发有何优缺点?

    我们希望在一个项目上一起工作 签出 签入文件 一些开发人员推荐 git 其他开发人员更喜欢 Mercurial 有没有人对这两者都有经验 并且能告诉我为什么我应该花时间在不与 Xcode 集成的 Mercurial 上 而不是只使用集成的
  • 比较 2 次提交

    我没有找到任何关于获取两个文件之间差异的文档 我使用下面的代码使用坚固的方式提交文件 repo Rugged Repository new reponame email protected cdn cgi l email protectio
  • Visual Studio 代码中的“Git:gpg 未能签署数据”

    全新安装 Linux 后 我尝试设置我的环境 并且不断收到Git gpg failed to sign the data在本地提交更改时出错 我使用的是 Visual Studio Code 专有版本 而不是开源版本 gitconfig u
  • 如何在 gitolite 中安装钩子

    我已阅读全部关于钩子的文档 https github com sitaramc gitolite blob pu doc 2 admin mkd using hooks similar https stackoverflow com que
  • 如何在git中定义ESC字符?

    我想在 git 输出中使用着色 例如 git log decorate color 当我发出这个命令时 我得到的输出看起来像ESC 1 32m where ESC是反色的 在我看来 这是一个有效的转义序列 除了 033必须发送而不是字符E
  • AngularJs:显示来自 git 或 Bower 的版本号

    我创建了一个 Angular 应用程序 我想在屏幕上显示应用程序的当前版本号 目前我已将其实现为常量 application constant constants VERSION 1 1 2 但这需要我在每个新版本上更新常量 我使用 Bow
  • 如何在 git merge 提交中列出冲突的文件(父级都有更改的文件)?

    qgit 有一个很好的选择 可以在合并提交中查看 有趣 的文件 其中有趣的文件被定义为在两个父文件中都有更改的文件 查看此类文件的相应命令行是什么 git show name status SHA1 of merge 将向您显示提交消息和在
  • git merge 和 git merge origin 之间的区别

    这不是一个关于git merge origin branch vs git merge origin branch git merge
  • Mac 操作系统屏幕上的 Git 自动补全

    我在 mac 上使用 git 并配置了自动完成功能 如下所示http www codethatmatters com 2010 01 git autocomplete in mac os x http www codethatmatters
  • 仅使用本地存储库历史记录的子集创建 GitHub 存储库

    的背景 我正在靠近开源个人研究代码 http reference man blogspot com 2011 03 sharing research code html我已经工作两年多了 它最初是一个 SVN 存储库 但大约一年前我转向了
  • Heroku——从多台计算机部署?

    我有两台计算机 我希望它们都能够从 github 上的同一个存储库拉取 推送 并部署到 heroku 上的同一个应用程序 我知道 Heroku 允许您在另一台计算机上克隆其 git 存储库 以便它也可以链接起来 但我不希望第二台计算机克隆
  • git fetch 失败“refs/remotes/origin/pr/34 同时跟踪两者”

    我是 git 新手 我被困在 git fetch 上 我在 TFS 和 SVN 上有更多经验 所以欢迎任何类比 所以我在 Github 上找到了一个我分叉的项目 源项目 Xpose 有色状态栏 https github com Mohamm
  • git lineends redux - Mac OS git 与 Windows 用户的贡献

    我在 Mac OS X 上进行开发 我有一个用户正在贡献带有 CRLF 行结尾的代码 他目前不使用 git 我创建一个分支 然后将我的工作树切换到它 我将他的文件复制到工作树中 当我尝试暂存文件时 收到错误fatal CRLF would
  • 我可以通过 ssh 将 ssh 用户名与 git 的提交关联起来吗?

    我正在尝试通过 ssh 设置共享 git 存储库 将用户公钥复制到authorized keys 我真的希望 ssh key 中的 用户名 成为存储库中提交历史记录的一部分 这样用户 joe 就不能将他的名字设置为 kate 我们需要某种责
  • git svn - cygwin下的错误

    我有 cygwin 和 git 我正在尝试使用 git 提交到 svn git svn dcommit 但它失败并出现奇怪的错误 git svn dcommit 4 main perl 5536 C cygwin bin perl exe
  • 如何从现有 git 存储库创建 Netbeans 7 项目?

    我想象某个地方有一个 来自回购的新项目 选项 但我找不到它 还有比这更多的事情吗 还是我错过了什么 Use the Team菜单 选择 Git gt 克隆 将存储库克隆到本地文件夹后 NetBeans 将为您提供打开项目的选项 尝试创建项目
  • 如何从 git 镜像克隆中排除拉取请求

    我想将一个 Bitbucket 存储库镜像克隆到另一个 Bitbucket 存储库 我使用 shell 脚本来管理它 该脚本执行以下操作 git clone mirror
  • Databricks Repos 分支的程序化签出

    我有一个集成测试 它比较从两个不同分支 即主分支和功能分支 运行相同脚本的输出 目前 此测试从我的本地计算机开始 但我想将其迁移到 Databricks 作业 并完全从工作流界面运行它 我能够使用笔记本重新创建大部分现有的集成测试 用 Py
  • 如何防止 Git 对象被垃圾回收?

    据我了解 任何对象在没有任何对象时都会被垃圾收集refs 防止收集我们想要保留在数据库中的对象的最佳方法是什么 一个用例是 当在拉取请求中进行更改 可能根据代码审查 并且以前的提交变得分离时 它们不会合并到存储库中but它们应该始终可用 以
  • Git:如何忽略/指定 *checkout* 文件

    如果我不想跟踪 html 文件 我可以将模式添加到 gitignore 它们将被忽略 我想知道如何做相反的事情 在结账时 我如何要求 git 仅签出某些类型的文件或不签出某些类型的文件 例如 如果我不需要 html 文件 我可以写 git

随机推荐

  • jQuery 中的简单模式

    我在 jQuery 中使用 SimpleModal 并且有一个确认对话框 如果结果是Yes 我得打电话my php进入这个对话框 不过 我已经完成了代码 并且仍在寻找想法 我该怎么做 document ready function conf
  • Powershell不释放内存

    当从以下位置运行此脚本时Powershell 或 Batch 查找和替换字符在Windows XP Powershell 1 0 中一切顺利 但是在脚本停止处理文本文件后 Powershell 仍然保留超过 1 000 000 kb 内存
  • ScrollViewer - 子元素滚动到视图中的指示

    当子项滚动到视图中时是否会引发一个事件并指示实现了哪个子项 当然有 ScrollChanged 事件 但它没有向我提供任何有关哪个元素滚动到视图中的指示 Edit 我尝试连接到 ScrollViewer 的 RequestBringInto
  • 使用变量和正则表达式在 mongodb 中查找数据(Meteor 应用程序)

    我需要从 Mongodb 获取数据 这取决于我正在搜索的内容 在接下来的两个示例中 它工作得很好 示例1 var variable car Items find description variable fetch 示例2 Items fi
  • 当底层对象发生变化时的Python迭代器

    我想知道如果底层对象在迭代期间发生变化 迭代器的一般行为是什么 使用简单的可变列表 似乎很明显 迭代器将尝试跟随下一个元素 如果有 并发送StopIteration如果到达终点 gt gt gt l range 10 gt gt gt a
  • 如何在ansible中异步运行多个包含任务?

    我使用 include 和 with items 来循环任务块 name main file gather facts false hosts localhost vars list1 name testuser1 groups wheel
  • 当偏移量可变时如何获取“下一个”事件?

    我在 Oracle 数据库中有一个事务表 我正在尝试为涉及多种交易类型的交付系统整理一份报告 请求 类型实际上可以是四种子类型之一 本例中为 A B C 和 D 而 交付 类型可以是四种不同子类型之一 类型 拉 取 邮件 从 请求 到 交付
  • 使用 .Net Core API 从 Azure Blob 存储异步流式传输视频

    我发现了一堆示例 这些示例使用了我的应用程序中不可用的对象 并且似乎与我的 NET Core Web API 版本不匹配 本质上 我正在开发一个项目 该项目在网页上有标签 并希望使用服务器中的流加载视频 而不是通过路径直接提供文件 原因之一
  • 带有 TextView 和 Button 的列表视图。单击按钮的 RowId

    我有一个如下所示的列表视图 TextView 中的文本来自数据库 TextView Button 当我单击按钮时 我想在 Toast 中显示该行的 TextView 中的文本 我的问题如下 当我单击该按钮时 我将显示由光标选择的行的文本 我
  • 深度优先问题中递归遍历树

    我正在尝试使用 ANTLR 树命令和递归来遍历树 我目前拥有的代码是 public void traverseTree Tree tree int counter 0 System out println tree toString if
  • 使用 oMath.BuildUp 方法的 Excel/Word 方程?

    我正在尝试使用 VBA 在 Microsoft Word 2010 中自动生成方程式并将其插入 Excel 中 因为它不支持 oMath 对象 问题出在 oMath BuildUp 方法中 它不会像手动输入时那样解释 sqrt times
  • 在 C++ 中从字符串中删除非整数

    我的一本书中有一条评论说人们将逗号输入整数并弄乱了你的程序 但它没有详细说明 这让我开始思考 所以我尝试编写一个小算法来获取 std string 并删除所有非整数字符 该代码可以编译 但会跳过输出 为什么没有任何东西被分配给 newstr
  • 将共享指针作为参数传递

    如果我声明一个包含在共享指针中的对象 std shared ptr
  • 仅在 WooCommerce 单一产品页面添加价格后缀,无链接产品

    我在 WooCommerce 单一产品页面上添加价格后缀 并且仅在那里 不在循环中 我使用以下内容 add filter woocommerce get price html custom price suffix 100 2 functi
  • 如何从 MetaTrader 终端 5 MQL 5 向在我的 MT5 主机上本地运行的 Nodejs 服务器发送请求?

    我正在尝试在我的 Nodejs 服务器中获取外汇汇率 并在运行 MetaTrader 终端 5 或 4 时将它们发送给客户端 所以我想我必须使用 MQL4 5 我知道如何在我的 Nodejs 服务器中处理请求 我不知道在哪里编写 MQL4
  • 在 Visual Studio 中看不到“干净的解决方案”选项

    对于其中一种解决方案 当我右键单击解决方案资源管理器中的解决方案名称时 我在上下文菜单中和 生成 菜单中都看不到 清理解决方案 选项 当我对项目进行任何更改并进行调试时 VS 永远不会命中断点 并且我得到 当前不会命中断点 源代码与原始版本
  • .htaccess 中的 301 重定向和 HSTS

    我已将网站更改为 https 并在 htaccess 中设置了重定向 但我也制定了严格的运输安全措施 两者都有必要或有用吗
  • ODOO:在特定时间运行 cron

    我想添加一个在特定时间运行的 cron 作业 我已经在 xml 中添加了 cron 但它有interval number and interval type 如何让它在一天中的特定时间运行
  • 带渐变层的 iOS UISLider

    我正在构建一个 iOS 应用程序 我必须在其中实现自定义 UISlider 问题是内置的UISlider不支持渐变轨迹 另一个问题是我的 UI 风格指南显示当前跟踪值矩形应该是两种颜色的渐变 如图所示 如何构建 UISlider 的自定义版
  • Git:如何将 rebase 与他们的策略结合使用

    基本上 我只想 重新 设置父级 假设提交A 特定提交 commitB 这是某个分支的根提交x 建议here在其中一个答案中 我可以通过移植来做到这一点 稍后我会尝试一下 也许这是更好的方法 然而 在阅读本文之前 我认为这应该可以通过reba