git
не имеет прямого отношения к файлу ~/.dead.letter
. git
пытался отправить электронное письмо (, вероятно, с помощью команды mail
, mailx
или sendmail
).
Эта программа не смогла отправить почту, поэтому сохранила ее в ~/.dead.letter
, который является стандартным файлом формата mbox , который читается большинством почтовых клиентов unix (, например.mutt -f ~/.dead.letter
).
Это было стандартным поведением в unix и linux дольше, чем я себя помню -цель состоит в том, чтобы гарантировать, что вы не потеряете редактируемое сообщение электронной почты при резком выходе из почтового клиента (, потому что клиент упал или был убит, соединение с машиной было потеряно и т. д. ).
Мы добавили file:
поддержку для StandardOutput и StandardError в версии 236.(https://github.com/systemd/systemd/pull/7198)--Боюсь, ваша версия устарела.
Разумным обходным решением в вашей версии было бы создание скрипта-оболочки, который настраивает stdout и stderr по вашему вкусу, и вместо этого вызывает его.