git não tem nada a ver diretamente com o arquivo ~/.dead.letter .
git tentou enviar um email (provavelmente com o comando mail , mailx ou sendmail ).
Esse programa não pôde enviar o e-mail, então o armazenou em ~/.dead.letter , que é um formato padrão mbox arquivo, legível com a maioria dos clientes de correio unix (por exemplo, mutt -f ~/.dead.letter ).
Este foi um comportamento padrão no unix & linux por mais tempo do que eu me lembro - o propósito é garantir que você não perca uma mensagem de e-mail que estava editando quando você sair abruptamente do cliente de e-mail (porque o cliente caiu ou foi morto, a conexão com a máquina foi perdida etc. ).