所以我想创建一个补丁集-总共有3个不同的补丁用于代码修复。这是一个基于git
的项目。
我已经考虑了以下步骤-
- 我在
master
分公司。由git checkout master
创建3不同的分支——git branch First
、git branch Second
和git branch Third
- 在
First
分支中执行更改(代码修复1(。然后用CCD_ 8和CCD_ 9创建补丁1 - 在中进行更改(代码修复2(
Second.
分支。然后使用master
和Second
创建修补程序2 - 第三次修复也是如此
需要注意的是,所有3个补丁的所有代码更改都在一个.c
文件中。此外,我不能制作所有代码修复的单个补丁——我必须制作3个不同的补丁——这是一项要求。
实际上,补丁应该是独立的——补丁1可以由开发人员1在某个提交哈希中应用,补丁2可以由另一个开发人员在另一个不同的提交哈希中使用——同样,对于dev 3也是如此。
我相信有一种方法可以只使用一个分支创建3个补丁。请说明。
正如您所指出的,您可能不需要三个分支——只需要一个(我们称之为"我的特性"(,从master分支出来。然后在那里创建第一个补丁,在第一个之上创建第二个 ,在第二个编辑:
根据评论中的说明-由于三个补丁是完全独立的,因此拥有三个不相关的分支将是正确的做法。