分叉存储库 - 每次与上游同步时解决相同的合并冲突

2024-02-26

我已经分叉了一个存储库,但我想经常使其与上游存储库保持同步。我用自己的实现交换了一些模块,这意味着每次我想与上游存储库同步时,我都会一遍又一遍地遇到相同的合并冲突。

我的问题是:有没有办法告诉 Git 对于这些情况使用我自己的实现,而不是将其标记为合并冲突?我可以在这里实现自动化,这样我就不会一次又一次遇到同样的问题吗?

Thanks.


Use the rerere机制(“重用记录的决议”):

git config rerere.enabled true

如果之前已解决(并提交!)的完全相同的冲突再次出现,则再次应用其解决方案。默认情况下,您仍然需要确认分辨率,但它会为您完成繁重的工作。

rerere仅适用于内容冲突,不适用于添加/修改或删除/修改冲突。

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

分叉存储库 - 每次与上游同步时解决相同的合并冲突 的相关文章

  • 判断 Git 提交是否是合并/恢复提交

    我正在编写一个脚本 需要检查特定提交是否是合并 恢复提交 我想知道是否有 git 技巧 到目前为止我想到的 我绝对不想依赖这里的提交消息 是检查HASH 2看看我是否没有收到错误 是否有更好的方法 判断某个东西是否是合并很容易 这是不止一位
  • 从 git 中删除历史记录 - git 命令失败

    我正在尝试从 Git 历史记录中清除项目 bin 目录 我已经将 bin 添加到 gitignore 并运行 git rm cached r bin成功地 现在我尝试使用 GitHub 帮助页面中推荐的命令来清除历史记录 git filte
  • 如何重命名 GitHub 网站上的目录/文件夹?

    我在 GitHub 网站上找到了一种方法rename https github com blog 1436 moving and renaming files on github一个文件并成功完成 我也找到了一种方法rename https
  • Gerrit 安装后无法克隆所有项目存储库

    我有一个新设置的 Gerrit 实例 目前只有两个存储库 所有项目 binutils 测试 尝试克隆所有项目时 我收到以下错误 git clone ssh user hostname 29418 All Projects Initializ
  • Git:如何使外部存储库和嵌入式存储库作为通用/独立存储库工作?

    我有一个大项目 比方说A repo 其中有一个子文件夹来自B repo 当我提交时 我会遇到如下警告A repo warning adding embedded git repository extractor annotator serv
  • 具有单独 work_tree 的 Git 子模块

    我按照本页上的教程使通过 Git 部署我的网站变得简单 http toroid org ams git website howto http toroid org ams git website howto 到目前为止一切都很好 但是我最近
  • 节点项目的 Azure git 部署失败

    我正在尝试将我的项目部署到azure 它正在失败 这些是我采取的步骤 git init git config core longpaths true git add git commit m initial commit 所有这些都有效 我
  • Windows 版 GitKraken 中的文件名太长

    正如建议的Q22575737 https stackoverflow com a 22575737 6623589 我已经更新了我的注册表并设置了git config system core longpaths true在处理长路径时 问题
  • 如何在 Windows 上向 git 存储库添加符号链接?

    我使用 GitHub 的电子环境编译 OS X 的二进制文件 并希望将输出添加到 git 存储库 我试过 git add error readlink sulu app Contents Frameworks Electron Framew
  • DVCS命令的统一

    当处理多个 开源 项目时 多个版本控制系统开始出现问题 虽然它们共享共同的操作 但我经常在输入时犯错误hg add反而git add 我记得前段时间看到过一个项目 通过提供基本命令以统一的方式访问不同的源代码控制软件提交 ci add等在外
  • 运行“git apply”时出错

    当我尝试时 您能否告诉我如何解决 补丁不适用 错误 git 应用补丁 git apply 0001 my patch error patch failed test xml 114 error text xml patch does not
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • 分支明显不同,但提交历史是相同的

    git status告诉我我的分支和我在另一个存储库上开始的分支已经分歧 On branch master Your branch and origin master have diverged and have 13 and 13 dif
  • readthedocs 中自动生成的索引文件

    我无法上传到阅读文档 http docs readthedocs io en latest 我为我的项目准备的文档 我正在尝试了解问题所在 该文档在本地构建良好make html但我无法上传 GitHub 项目是ASCII基因组 https
  • git push heroku master 权限被拒绝

    我正在关注 ruby railstutorial 我运行命令 git push heroku master 它吐出了这个错误 Permission denied publickey fatal Could not read from rem
  • git pull,忽略深度,如何不拉取整个历史记录?

    我们有一个巨大的多 GB git 存储库 主要是二进制对象 克隆需要几天时间 实际的主分支 没有历史记录 只有大约 20MB 所以我想 深度为 1 的 git 克隆就是解决办法 然而 现在我需要将某人的更新拉到主服务器 我们没有分支 当我拉
  • 获取 GitHub 问题的管道价值?

    我使用 ZenHub 来管理 GitHub 上的问题 当我查看问题的详细信息时 我可以在 GitHub 中看到属性 pipeline 这正是保存问题的列 Now I want to get the pipeline information
  • Haskell Stack 从 github 安装包依赖项

    是否可以使用 Haskell 堆栈从 github 安装软件包的版本 例如在一个 cabal or a stack yaml文件 如何在 git repo branch revision 上指向依赖项 对于堆栈 The 的文档stack y
  • `git ls-files -s` 输出中不同字段的含义是什么?

    在 Git 中 命令返回的典型结果行git ls files s好像 100755 be2c2e9b0966253096472d4b482c458bc892e493 0 gitignore 这些字段是什么意思 不用再犹豫了git ls fi
  • 自动将所有 GitHub 存储库镜像到 gitlab

    对于 GitLab 必须手动为每个存储库设置拉 推镜像 我想知道那里有any way可以自动将所有 Github 存储库同步到 GitLab 这样 当您在 GitHub 中创建新的存储库时 GitLab 中的存储库将自动创建 并充当拉取镜像

随机推荐

  • 使用 Yeoman 禁用 LiveReload

    在 IE8 中测试时 LiveReload 会抛出错误 因为不支持 Web 套接字 有没有办法配置 yeoman 来禁用 LiveReload Yeoman 不支持 IE8 这是有充分理由的 但是 您可以执行艾伦描述的操作 或者您可以覆盖s
  • 如何外部化 web.xml servlet init-param? Spring DelegatingFilterProxy 用于 Servlet?

    我有一个无法修改的第 3 方 servlet 它接受一个init param我想外部化 来自 web xml 我可以外部化 servlet 过滤器init param using 委托过滤代理 http static springsourc
  • Tomcat 上下文管理

    tomcat 6 0 文档位于http tomcat apache org tomcat 6 0 doc config context html http tomcat apache org tomcat 6 0 doc config co
  • 通过反射调用 getter 的最佳方式

    我需要获取具有特定注释的字段的值 因此通过反射我能够获取此字段对象 问题是这个字段将始终是私有的 尽管我事先知道它总是有一个 getter 方法 我知道我可以使用 setAccesible true 并获取它的值 当没有 Permissio
  • Yii 不是自动的,包括 jquery

    我在使用 Yii 和 Jquery 时遇到一个奇怪的问题 当我在本地主机上打开一个使用 ajax jquery 的页面时 Yii 会自动添加对页面的资产包含调用 但是 当我在服务器上运行相同的代码时 Yii 不会执行此
  • Django 以 10 为基数的 int() 的文字无效

    我正在 Django 中创建一个简单的搜索结果页面 用户通过文本搜索并从下拉列表中添加城市字段 查询如下 if query in request GET and request GET query city request GET city
  • 如何在椭圆形边框内设置圆形图标元素的样式?

    我正在尝试编写此代码 但我在如何处理边框和其他东西中的不同颜色方面遇到了困难 到目前为止 我的 html 代码中有 buttonfilter color 0065FC background color DEEBFF height 20px
  • 如何在 Git 中查看文件历史记录?

    通过 Subversion 我可以使用乌龟SVN https en wikipedia org wiki TortoiseSVN查看文件的历史记录 日志 我怎样才能用 Git 做到这一点 我只是寻找特定文件的历史记录 然后比较不同版本的能力
  • 如何在 Angular 2 中创建导入 QuillJS 模块的组件?

    我对 Angular 2 和 TypeScript 还很陌生 我正在使用 AngularCLI 和 NPM 创建我的 Angular 项目 我已经使用 NPM 将 quill 节点模块安装到我的项目中 我现在正在尝试创建一个组件 在其中我可
  • DataGridView 自动调整大小但限制最大列大小

    在我的 C 4 0 应用程序中 我有一个 DataGridView 来显示一些数据 我希望列的大小与内容相对应 因此我将 AutoSizeColumnsMode 设置为 AllCellsExceptHeader 但我想限制列的增长超过某个值
  • Android M 检测权限对话框是否可见

    如何以编程方式确定用户是否可以看到权限对话框 以便我知道在这种情况下该怎么做 Override protected void onStart super onStart ActivityManager am ActivityManager
  • iOS 11 beta 4 呈现渲染缓冲区崩溃

    当调用 EAGLContext PresentRenderbuffer 方法时 我的应用程序在 iOS 11 beta 4 15A5327g 上崩溃 仅当我在 Xcode 中调试时才会发生这种情况 当我手动启动应用程序时 它不会崩溃 在低于
  • 从 android 中的 tabactivity 调用 listactiviy

    是否可以通过tab Activity调用listactivity 基本上 我正在开发一个带有 3 个选项卡的应用程序 为此我使用 tabactivity 此外 在其中一个选项卡中我想要一个列表视图 所以我从列表活动中派生出来 现在我想在列表
  • 如何让 VS Code 在打开文件时不打开文件资源管理器窗口

    我在 Mac 上 当我使用 VS Code 打开文件时CMD O 如下图所示 我有一台不同的机器 使用CMD O打开一个小文件资源管理器作为可编辑的地址栏 请参阅其他图像 我一直无法弄清楚哪些设置选项可以配置此功能 如何让 VS Code
  • 无法获取以 Json 形式返回的 Yii2 对象数据

    我是 Yii2 框架和 PHP 的新手 当我尝试从服务器检索模型数据时json 我得到一个空结果 但是 当我使用var dump 我得到一个非空结果 控制器类代码 public function actionIndex client new
  • bootstrap-select 下拉选项有时未加载

    我正在使用 bootstrap select 1 12 4 版本和 Angular 4 3 5 我正在尝试使用 http 调用和异步管道加载下拉选项 我面临的问题是 刷新页面时 大多数情况下都不会加载选择下拉选项 但有时选项会加载 我不确定
  • 创建存储过程(如果尚不存在)

    我想检查存储过程列表是否存在 我希望这一切都在一个脚本中一一完成 到目前为止我有这样的格式 USE myDatabase GO IF NOT EXISTS SELECT FROM sys objects WHERE type P AND n
  • 如何设置 SUDO_ASKPASS 环境变量?

    设置 SUDO ASKPASS 环境变量意味着什么 你怎么做呢 我在哪里声明 我正在尝试使用 shell 脚本在几分钟后关闭我的计算机并使用 java 启动此脚本 所以我不确定我会使用 SUDO ASKPASS为了这 基本上的价值 SUDO
  • 显示提交之间的差异

    我正在使用 GitUbuntu 10 04 https en wikipedia org wiki Ubuntu version history Ubuntu 10 04 LTS 28Lucid Lynx 29 清醒山猫 我已经向我的主人做
  • 分叉存储库 - 每次与上游同步时解决相同的合并冲突

    我已经分叉了一个存储库 但我想经常使其与上游存储库保持同步 我用自己的实现交换了一些模块 这意味着每次我想与上游存储库同步时 我都会一遍又一遍地遇到相同的合并冲突 我的问题是 有没有办法告诉 Git 对于这些情况使用我自己的实现 而不是将其