我们正在开发针对公司产品的多个不同版本运行的自动化代码。
每个产品版本我们的目标是在Git中保留专用的代码分支。
分支机构可能会分歧并包含不同的历史记录,但是对于某些可能对多个产品版本有价值的提交,我们希望能够将它们应用于其他分支而不是它们的分支。
我知道在开源世界中使用的一个选项是发送补丁(创建补丁并在目标分支上应用它们)。
执行此操作的可能方法有哪些?修补程序是唯一的方法吗?
答案 0 :(得分:2)
您要找的是git cherry-pick
。
鉴于你在repo中你希望应用其他repo的更改(比如other/
)。将other
添加为遥控器后,您可以
$ git cherry-pick COMMIT
其中COMMIT
例如是1}}要提交的提交的哈希或名称。