在git中创建补丁集的步骤是什么



所以我想创建一个补丁集-总共有3个不同的补丁用于代码修复。这是一个基于git的项目。

我已经考虑了以下步骤-

  1. 我在master分公司。由git checkout master创建3不同的分支——git branch Firstgit branch Secondgit branch Third
  2. First分支中执行更改(代码修复1(。然后用CCD_ 8和CCD_ 9创建补丁1
  3. 在中进行更改(代码修复2(Second.分支。然后使用masterSecond创建修补程序2
  4. 第三次修复也是如此

需要注意的是,所有3个补丁的所有代码更改都在一个.c文件中。此外,我不能制作所有代码修复的单个补丁——我必须制作3个不同的补丁——这是一项要求。

实际上,补丁应该是独立的——补丁1可以由开发人员1在某个提交哈希中应用,补丁2可以由另一个开发人员在另一个不同的提交哈希中使用——同样,对于dev 3也是如此。

我相信有一种方法可以只使用一个分支创建3个补丁。请说明。

正如您所指出的,您可能不需要三个分支——只需要一个(我们称之为"我的特性"(,从master分支出来。然后在那里创建第一个补丁,在第一个之上创建第二个

,在第二个编辑:
根据评论中的说明-由于三个补丁是完全独立的,因此拥有三个不相关的分支将是正确的做法。

最新更新