添加diff和undo checkout可以选择文件的功能，待完善，优化方案：使用邮件处理