首页 > 解决方案 > 在 git 中创建补丁集的步骤是什么

问题描述

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

我曾想过以下步骤-

  1. 我在master分行。由git checkout master创建 3 个不同的分支- git branch Firstgit branch Secondgit branch Third
  2. First在分支中进行更改(代码修复 1) 。master然后使用和创建补丁 1 First
  3. Second.在分支中进行更改(代码修复 2) 。master然后使用和创建补丁 2 Second
  4. 同样对于第三次修复。

需要注意的是,所有 3 个补丁的所有代码更改都在一个.c文件中。此外,我无法对所有代码修复进行一个补丁 - 我必须制作 3 个不同的补丁 - 这是一个要求。

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

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

标签: gitgithub

解决方案


正如您所指出的,您可能不需要三个分支 - 只需一个(我们称之为“我的功能”),从 master 分支出来。然后在那里创建第一个补丁,第二个补丁在第一个之上,第三个在第二个之上。然后,推送分支进行审核。

编辑:
在评论中澄清之后 - 由于三个补丁是完全独立的,拥有三个不相关的分支将是正确的方法。


推荐阅读