今天,在处理完 git 存储库中包含的项目后,我dead.letter
在我的主文件夹中发现了一个名为的文件,其中包含以下内容:
From laura Tue Aug 1 14:42:07 2017
Date: Tue, 01 Aug 2017 14:42:07 -0300
To: laura
User-Agent: mail v14.9.0
Subject: editor saved ``/project/path/.git/addp-hunk-edit.diff''
You were editing the file "/project/path/.git/addp-hunk-edit.diff"
at <Tue Aug 1 14:42> on the machine ``hostname''
when the editor was killed.
You can retrieve most of your changes to this file
using the "recover" command of the editor.
An easy way to do this is to give the command "vi -r /project/path/.git/addp-hunk-edit.diff".
This method also works using "ex" and "edit".
/project/path/.git/addp-hunk-edit.diff
不存在。
经过快速搜索后,我发现它dead.letter
是在邮件客户端无法发送电子邮件时创建的。 git 与dead.letter
邮件客户端有什么关系?
答案1
git
与该文件没有任何直接关系~/.dead.letter
。
git
尝试发送电子邮件(可能使用mail
、mailx
或sendmail
命令)。
该程序无法发送邮件,因此将其存储在 中~/.dead.letter
,这是一个标准信箱格式文件,大多数 UNIX 邮件客户端都可以读取(例如mutt -f ~/.dead.letter
)。
这在我记忆中已经成为unix和linux上的标准行为 - 目的是确保当您突然退出电子邮件客户端时不会丢失正在编辑的电子邮件(因为客户端崩溃或被杀死,与机器的连接丢失等)。