$git格式修补程序-n和$git格式修补程序头~n

$git格式修补程序-n和$git格式修补程序头~n,git,format-patch,Git,Format Patch,我注意到这两者之间有些不同 $ git format-patch –n 及 根据文件: “-n从最顶端提交准备修补程序。” 所以我认为这两个命令应该会导致相同的结果。但事实并非如此,特别是当n很大时,比如说10或20,并且在一个存在大量合并的源中。有人能提供一些建议吗?提前谢谢 这是我的(1.8.3.3)git手册页中的-,与-n相比,后者是--num的缩写。我想你是说你正在运行git格式补丁-12vsgit格式补丁头~12?(构造的确切文本很重要!)我在一个测试repo上尝试了这一点,格式补

我注意到这两者之间有些不同

$ git format-patch –n

根据文件: “-n从最顶端提交准备修补程序。”
所以我认为这两个命令应该会导致相同的结果。但事实并非如此,特别是当n很大时,比如说10或20,并且在一个存在大量合并的源中。有人能提供一些建议吗?提前谢谢

这是我的(1.8.3.3)git手册页中的
-
,与
-n
相比,后者是
--num
的缩写。我想你是说你正在运行
git格式补丁-12
vs
git格式补丁头~12
?(构造的确切文本很重要!)我在一个测试repo上尝试了这一点,
格式补丁
似乎忽略了合并提交。
$ git format-patch HEAD~n