Git-在最新提交和原始提交之间创建补丁

时间:2018-10-15 16:43:03

标签: git

我正在准备将我的第一个补丁提交给一个开源项目。过程是这样的:

  1. 分叉的项目
  2. 创建初始版本
  3. 开发人员要求我修改
  4. 修订版
  5. 接受并准备出发。

但是,当我运行git format-patch HEAD^时,我的两次提交之间却有所区别,这显然是行不通的。基本上,在分支时,如何将两个最新的提交与项目合并?

1 个答案:

答案 0 :(得分:3)

您需要使用range

  

…(三点)对称差异表示法

     

类似的符号r1...r2被称为r1r2的对称差,并被定义为r1 r2 --not $(git merge-base --all r1 r2)。这是一组可从r1(左侧)或r2(右侧)中的任何一个而不是两者均可到达的提交。

因此在这种情况下将是:

git format-patch ...master