不小心关闭Visual Studio后,如何恢复未完成的Commit Message?
恢复Visual Studio中丢失的未完成Commit Message
- 检查Visual Studio的自动恢复缓存:虽然你查看了
AppData/Local/Microsoft/VisualStudio/BackupFiles/目录为空,但可以尝试打开VS后,点击顶部菜单栏的文件→最近打开的文件,查看是否有临时的提交消息文件;另外,可前往AppData\Local\Temp目录,搜索包含commit或msg关键词的文本文件,说不定能找到残留的草稿。 - 排查Git相关临时文件:除了
.git/COMMIT_EDITMSG,可以检查.git/index.lock是否存在——如果存在,说明之前的提交流程未正常结束,部分Git客户端会保留提交草稿;也可以通过系统的文件搜索功能,筛选出最近修改时间与你撰写消息时段匹配的文本文件,逐一排查。 - 查看VS的备份与恢复设置:打开VS的
工具→选项→环境→备份和恢复,确认是否开启了自动备份功能,若开启,可在设置的备份路径中查找相关文件;部分版本的VS Git插件会保留最近的提交草稿,打开Git提交窗口后,留意是否有草稿选项。 - 注意:手动关闭VS时,程序会主动清理部分临时缓存,这和自动重启的场景不同(自动重启时系统来不及清理临时文件),所以如果以上方法都无法找到消息,大概率无法恢复。建议后续撰写长提交消息时,先在本地文本编辑器中写好,再复制到VS的提交框内。
内容的提问来源于stack exchange,提问作者Lorine
相关产品推荐
相关产品推荐

