При запуске git -am для применения серии патчей, которую я сохранил в файл mbox из списка рассылки, если mbox также содержит сопроводительное письмо (также известное как PATCH [0 / N]), он жалуется как следует:
128 git … am --3way ~/patches/sample.mbox
Patch is empty.
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Это правда, что сопроводительное письмо является пустым патчем, поскольку в нем нет разделителя патчей, но я бы подумал, git am
будет достаточно умен, чтобы заметить его и пропустить это вообще. Это не является большой неприятностью, так как я могу без проблем пропустить добавление этого патча в mbox из mutt, но иногда серия патчей попадает в список рассылки несколько зашифрованным, и я не могу просто скопировать весь поток в тот же mbox. В качестве альтернативы я могу вручную пропустить патч, и он будет применен плавно.
Можно ли как-нибудь проинструктировать git am, чтобы пропустить патч № 0, когда это действительно сопроводительное письмо?