我正在准备将我的第一个补丁提交给一个开源项目。过程是这样的:
但是,当我运行git format-patch HEAD^
时,我的两次提交之间却有所区别,这显然是行不通的。基本上,在分支时,如何将两个最新的提交与项目合并?
答案 0 :(得分:3)
您需要使用range
…(三点)对称差异表示法
类似的符号
r1...r2
被称为r1
和r2
的对称差,并被定义为r1 r2 --not $(git merge-base --all r1 r2)
。这是一组可从r1
(左侧)或r2
(右侧)中的任何一个而不是两者均可到达的提交。
因此在这种情况下将是:
git format-patch ...master