git - 我们如何对 git 中的常用文件进行自动合并
问题描述
开发正在进行平行的两个分支,例如。我们有 patch-1 和 patch-2 分支。patch-2 分支是 patch-1 的基本分支,我在两个分支中都有一些通用文件。如果我在补丁 2 中对某些“x”文件进行任何更改,并且我也需要将这些更改更改为补丁 1 的“x”文件。现在所有这些活动都是手动进行的。请有人帮忙,是否有任何自动合并选项可以避免手动操作?
解决方案
这个想法是将您的更改/提交分成两部分:
- 一个仅限于公共文件(一个提交)
- 一个特定于补丁 2(一个提交)
然后,您可以git cherry-pick
从 patch-2 首次提交到 patch-1 分支。
这不是一个完全自动化的过程,但至少您会通过该操作重新应用完全相同的修改。
推荐阅读
- activejdbc - ActiveJDBC,如何在单个表中查询我感兴趣的某些列
- spring-webflux - CockroachDb 的 SQL 构建器
- ios - 您可以在自定义单元格中制作 TableView 吗?
- swift - SwiftUI 前置条件失败:属性未能设置初始值
- azure - 将现有 Azure 存储帐户导入 Terraform 资源
- python - 关于自定义 Django 身份验证模板的问题
- node.js - Node中的mpv选项是什么意思?
- r - 生成列 id
- c++ - 使用动态链接加载器的目的
而不是直接函数调用? - typescript - 验证码小部件不断消失(primeng captcha p-captcha)