按照之前解决冲突的方式解决 git rebase 冲突

2024-03-09

我决定从其他旧版本控制系统追溯提交 Git 中从未有过的历史记录。因此,我创建了一个孤立分支“newroot”,并将来自其他版本控制系统的提交导入到其中。以下问题在 Git 中的根提交之前插入一个提交? https://stackoverflow.com/q/645450/850848

“newroot”分支最终得到的文件与“master”分支的根提交完全匹配。

现在我想将“master”分支重新设置为“newroot”孤儿分支,例如:

git rebase --onto newroot --root master

问题是系统提示我解决所有合并冲突。多年来发生了数百次合并。我只是无法手动解决它们。确实没有必要,因为这些合并过去已经解决了。由于变基实际上不会更改内容(因为我在同一棵树上变基),所以我希望 Git 准确地“重播合并”。

有没有办法指定变基应使用与之前使用的相同的分辨率?

我知道“rerere”可能会有所帮助。但我必须在最初合并时就已经启用它,对吧?或者我可以回顾性地重新创建“rerere”缓存吗?


我可以想象我的任务的替代解决方案。以某种方式要求 Git 连接“newroot”和“master”分支,而不实际进行变基。但我不确定这是否可能。


以某种方式要求 Git 连接“newroot”和“master”分支,而不实际进行变基。但我不确定这是否可能。

这就是所谓的接枝点 https://git.wiki.kernel.org/index.php/GraftPoint,后面跟着一个filter-branch https://git-scm.com/docs/git-filter-branch为了改写大师的历史。
See 以这篇文章为例 http://bugsquash.blogspot.fr/2010/03/stitching-git-histories.html or 这个问题 https://stackoverflow.com/q/6088551/6309.

在变基方面,您可以尝试使用像他们一样的合并策略,以使用 master 分支内容解决任何冲突(因为 master 正在被变基)

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

按照之前解决冲突的方式解决 git rebase 冲突 的相关文章

  • 将 git dcommits 切换到 svn 分支

    I had master dcommit到 和rebase来自 颠覆trunk 我创建了一个中间 Subversion 分支tc 合并来自 2 个不同分支的更改 使用 git branch master git svn branch tc
  • 如何使用 Groovy 获取自上次成功构建以来 Jenkins 的提交信息?

    如何编写自定义 groovy 脚本以轻松操作自上次成功构建以来所有提交的数据 在 gradle maven 步骤之后添加新的构建步骤 gt 执行系统 groovy 脚本 适配代码 import com tikal jenkins plugi
  • 如何使用和理解wso2 git仓库?

    我刚刚开始对wso2感兴趣 我正在寻找移动设备管理解决方案 所以我测试了 wso2 EMM 但我发现了一些限制 我想知道是否可以自己实现 我的问题是我完全迷失在 wso2 git 存储库中 有没有我错过的指导书或逻辑 如果有人帮助我解决这个
  • 包括来自raw.github.com的js

    我有一个 github com 演示页面 链接到https raw github com master file js https raw github com master file js这样我就不需要总是复制 js文件转移到gh pag
  • 禁止 Gerrit 推送到 refs/for/master

    我已经更新了所有项目昨天获得访问权限 人们说他们今天早上无法将更改推送到存储库 当我恢复访问权限后 他们仍然无法将更改推送到存储库 只能clone工作正常 在将更改推送到远程存储库时 它表示 remote rejected HEAD gt
  • Gitolite 与 LDAP 不工作

    我是 gitolite 的新手 我正在尝试用 gitolite 进行一个非常简单的测试 我已经设置了名为 test repo 的存储库 请注意 除了下面所述之外 我没有修改任何其他内容 我可以在 gitweb 中看到这个仓库 这是仓库配置
  • 无法从 Git 扩展向 GitHub 进行身份验证?

    我只是在 Visual Studio 2010 中设置 Git 扩展 但无法真正使其工作 我无法进行身份验证 在 Git Extensions 中 如果我选择 Plugins gt GitHub 我可以添加用户 密码 API 令牌并选择 S
  • Git Push 远程:致命:包超出允许的最大大小

    我接到了一个大项目 客户想将其添加到github 我是一点一点添加的 然后发生的事情是我太贪心了 一次添加了太多文件 现在 无论我尝试什么 我都会不断收到此错误 我怎样才能解决这个问题 我试图回滚 但也许我做错了 git push Ente
  • 为什么 git 无法识别我的本地存储库?

    我刚刚回到一个我已经使用 Git 大约 6 个月的项目 看到了这个 cd d DEVELOP BlenderAe My repo root git status fatal not a git repository or any of th
  • 我可以将我的heroku git repo导入bitbucket吗?如何?

    我的笔记本电脑坏了 我需要从另一台计算机上编码 我正在使用 Heroku 我想将最新版本的代码从 Heroku 获取到另一台机器 据我了解 强烈建议使用 GitHub 或 BitBucket 获取适当的远程存储库 我决定尝试一下 BitBu
  • github Diff 截断错误

    在 github 中发出拉取请求并审查更改时 我们收到了 Diff Truncated 错误 如下所示 任何人都可以帮助解决这个问题 拉取请求可能会触发以下提到的限制之一GitHub 支持 https stackoverflow com a
  • git 工作目录中的更改拒绝恢复

    我的 git 工作目录中有五个文件git status显示为已修改 当我git diff他们 整个文件显示为已更改 我有core autocrlf true但似乎没有效果 当我试图从同事那里获取更改时 真正的问题出现了 修改 的文件之一会被
  • Git 身份验证 - 以新用户身份拉取

    以下命令集可以正常工作 mkdir carboncake cd carboncake git init git remote add origin email protected cdn cgi l email protection rep
  • 我可以获取两次提交之间 git 子文件夹中已更改文件的列表吗?

    我有一个包含许多文件夹的 git 存储库 我需要找出在两次提交之间这些文件夹之一中的哪些文件发生了更改 有没有一个好的方法来做到这一点 我想你可以坚持走最后的路git diff git diff HEAD HEAD special fold
  • 在 git 中管理 schema.rb 的首选方法是什么?

    我不想添加schema rb to gitignore 因为我希望能够从该文件加载新的数据库架构 然而 保持检查状态会导致各种虚假冲突 而这些冲突很容易通过新的解决方案解决 db migrate reset 基本上我想要一种方法 将 sch
  • 名称和电子邮件在 Git 的每用户配置文件中设置,但 Git 仍使用默认生成的名称和电子邮件

    标题已经说了 但我会更彻底地解释一下 我已使用以下命令按照建议配置了用户名和电子邮件 git config global user name git config global user email 我可以通过执行以下操作来验证这是设置的g
  • Azure git 部署 - 第二个程序集中缺少引用

    我正在尝试将 Bitbucket 部署设置到 Azure 网站 我成功链接了 Bitbucket 和 Azure 但是当我推送到 Bitbucket 时 我在 Azure 站点上收到以下错误 如果我单击 查看日志 它会显示以下编译错误 D
  • 如何将一个文件存储库上传到 Gist,并保留历史记录?

    我的计算机上有一个包含单个文件的 Git 存储库coins py 我如何才能将其作为 Github 上的要点来保存历史 这其实很简单 您可以将现有历史记录移动到 Gist 存储库中 就像将其移动到任何其他存储库中一样 创建要点 只需输入一些
  • git tag --contains 如何工作?

    从几天前开始 我一直在尝试确定在哪个版本 由标签指定 中部署了特定修复 由提交指定 这里的一些帖子发布了这一点git tag contains是收集这些信息的方法 但是选项的文档 https git scm com docs git tag
  • 将主分支的提交合并到另一个分支,但不合并两个分支

    我有 git 存储库和一个主分支 我决定开发新功能 并且创建了新分支 new branch 我已经在 new branch 中创建了一些提交 但我还没有完成新功能 我决定修复 master 分支中的一些错误 因此我切换到 master 分支

随机推荐

  • SqlDbType 枚举映射 - C#

    其中有什么价值SqlDbType我应该使用枚举numericT SQL 数据类型 Decimal 请参阅此页面 http msdn microsoft com en us library system data sqltypes aspx
  • “暂停”具有属性的线程

    我有一个 TThread 对象 希望能够通过程序主窗体上的按钮启动 停止线程 我一直在研究实现这一点的方法 到目前为止我有以下想法 当用户单击 停止 时终止并释放线程 并在单击 开始 时创建一个新线程 使用 sleep 来延迟线程 我不想这
  • 输入 UITextField 时 iPhone 键盘不出现

    这一定是某种我看不到的新手错误 如果我能得到关于检查什么或去哪里的提示 我将不胜感激 我遵循了一个具有 UITextField 的 iPhone 教程 确保我连接了文本字段的 IBOutlet 并且它似乎可以正确编译 没有错误或警告 但是当
  • 使用 PhoneGap 进行闪烁导航的 Jquery Mobile 代码

    我相信这篇文章可以解决我的问题在页面之间导航时闪烁 https stackoverflow com questions 5953753 flickering when navigating between pages 具体来说 docume
  • 子类型的关系数据建模

    我正在学习关系模型和数据建模 我对子类型有些困惑 我知道数据建模是一个迭代过程 有许多不同的建模方法 但我不知道如何在不同的选项之间进行选择 Example 假设我们想要建模粒子 分子 原子 质子 中子 电子 为了简单起见 我们忽略夸克和其
  • 如何通过 gradle externaNativeTool 将特定参数(例如:opencv_dir)传递给 CMake?

    我正在尝试在 Android studio 中作为 externalNativeBuildTool 执行 CMake 脚本 它具有 OpenCV 依赖项 我知道我可以在脚本中静态定义 OpenCV 并且我不想在 android studio
  • 是否可以在 C++ 中为变量使用动态名称

    如果可能的话 我想使用动态名称 这是一个关于我的意思的例子 int sol1 sol2 for int i 1 i lt 3 i sol i i i return max sol1 sol2 With sol i I mean sol1在第
  • XCTests 无法间歇性地在模拟器中启动应用程序

    有没有人经历过并解决过 XCTests 间歇性无法在模拟器中启动应用程序进行 UI 测试 XCUI 我正在快速通道中运行 不同的测试似乎每次测试运行都失败 操作系统 10 12 3 iOS模拟器 10 0 Xcode 8 2 1 快车道2
  • wget 破坏了内容配置

    我正在尝试从以下网站下载通过 Content Disposition attachment 发送的 kml 文件 http waterwatch usgs gov index php m real w kml r us regions ia
  • 我应该在 PHP 代码中使用 @ 吗?

    如果我使用 在我的代码中 它会影响性能吗 这篇文章有助于回答您的问题 http anvilstudios co za blog php how to ignore errors in a custom php error handler h
  • 在 Perl 中将变量链接到类属性

    这个问题源于另一个问题 Perl中彻底销毁一个对象的所有痕迹 https stackoverflow com questions 31841484 completely destroy all traces of an object in
  • 在构建jenkins项目时,10分钟后发生超时错误

    我正在使用 jenkins 构建我的 git 远程项目 问题是日志显示 10 分钟后超时 开始接收对象 并在 56 时发生了一些事情 编辑您的作业配置 然后在 git 插件部分下 点击 添加 单击 高级克隆行为 在 克隆和获取操作的超时 以
  • 在一个 APK 文件中的不同 Firebase 项目(运行时)之间切换

    我们正在将 Firebase 消息传递集成到 Android 应用程序中以用于推送通知 我们将使用服务器端的 SNS 向 Firebase 发送推送消息 以下是我们的用例 我们有三台服务器 QA STG 和 PRODUCTION 我们在 f
  • 为什么程序集绑定重定向在我的网站中不起作用?

    我有一个网站项目 我使用内置的开发 Web 服务器从 Visual Studio 运行 网站的虚拟路径设置为 web config 包含一个运行时元素
  • Asp.net MVC 授权属性,重定向到自定义“无权限”页面

    Asp net MVC2 确实重定向到登录页面response 302当经过身份验证的用户没有权限时 我想分成两个动作 如果用户未经过身份验证 则执行其操作 重定向到登录页面 如果用户已通过身份验证但没有所需的权限 则返回适当的 http
  • ASP.NET MVC OnException - 需要尝试捕获吗?

    我对 MVC ASP NET 还很陌生 我读到了有关 OnException 重写方法的内容 我在想 我是否应该在控制器或模型上放置 try catch throw 以便调用 OnException 或者 我不需要 try catch 如果
  • 如何在 netbeans 中使用 Groovy 2.0

    我想用groovy 2 0 in Netbeans 7 1 2因为我想使用静态类型检查 默认情况下 Netbeans 使用 Groovy 1 6 4 库 groovy all jar 如何让 Netbeans 使用 Groovy 2 0 我
  • 如何使用 grunt.js 复制没有完整路径的文件?

    我想复制内容 pckg to dist与 grunt js 结构如下 folder1 folder2 pckg myfolder myfiles myfiles dist myfolder
  • SSRS 报告 - 动态连接字符串和参数

    我正在构建一个 SSRS 报告门户来运行各种报告 要求之一是将数据库连接字符串 服务器名称 数据库 用户名和密码 动态传递到报表 请让我知道如何实现这一目标 我是 SSRS 报告的新手 谢谢 斯里 您应该确保您的数据源已嵌入到报告中 您可以
  • 按照之前解决冲突的方式解决 git rebase 冲突

    我决定从其他旧版本控制系统追溯提交 Git 中从未有过的历史记录 因此 我创建了一个孤立分支 newroot 并将来自其他版本控制系统的提交导入到其中 以下问题在 Git 中的根提交之前插入一个提交 https stackoverflow