使用git send-email
发送补丁集很方便。但是一旦我收到一套补丁,如何应用它们?特别是,如何以正确的顺序应用它们?
如果我将它们保存在单独的Maildir中,并且我将此Maildir与git am
进行争论,则补丁不会按正确顺序应用。
目前,我在git am
命令行上单独指定每个文件,但这很乏味。
答案 0 :(得分:0)
其中一个解决方案是:
git am $(perl -e 'my @r = sort { `grep Subject: $a` cmp `grep Subject: $b` } @ARGV; print "@r"' Maildir/new/*)
我非常不喜欢这个黑客。有人有更好的主意吗?