如何使用git应用一系列补丁

时间:2013-11-21 17:19:15

标签: git

使用git send-email发送补丁集很方便。但是一旦我收到一套补丁,如何应用它们?特别是,如何以正确的顺序应用它们?

如果我将它们保存在单独的Maildir中,并且我将此Maildir与git am进行争论,则补丁不会按正确顺序应用。

目前,我在git am命令行上单独指定每个文件,但这很乏味。

1 个答案:

答案 0 :(得分:0)

其中一个解决方案是:

git am $(perl -e  'my @r = sort { `grep Subject: $a` cmp `grep Subject: $b` } @ARGV; print "@r"' Maildir/new/*)

我非常不喜欢这个黑客。有人有更好的主意吗?