推荐的电子邮件客户端阅读/应用git补丁?

Gnu*_*rou 6 linux git email

我花了很多时间阅读并通过git-format-patch/git-send-email发送补丁,我想知道如何改进我的工作流程.非常肯定有比GMail或Thunderbird更方便的工具.

我的邮件来自IMAP服务器,因此我对解决方案非常灵活.基于文本或GUI客户端是好的,甚至是网络邮件,如果他们能够正确地完成工作.基本上我正在寻找一个好的通用电子邮件客户端,它能够轻松导出git补丁而不会破坏它们.它必须在Linux下可用.

额外积分:

  • 与GMail类似的对话线程
  • 补丁突出显示(例如,绿色代表新线条,红色代表删除线条,......)
  • 能够看到应用于给定代码库的补丁(外部工具是可以的,只要它们可以从客户端本身调用).

我很惊讶没有找到类似的问题,因为这似乎是一个相当常见的使用git和电子邮件.谢谢你的建议!

Tad*_*ski 5

这个故事分为三部分:

  • 突出显示补丁格式:例如,Thunderbird具有彩色Diffs附加组件.其他流行的电子邮件客户端可能有类似的附加组件.
  • 导出格式化git format-patch:使用Thunderbird创建本地文件夹或者有什么.使用拖放或右键单击上下文菜单或任何适合您的方式将任何电子邮件复制到该文件夹​​.这会将电子邮件从IMAP服务器下载到本地计算机.
  • 应用本地电子邮件文件夹中的所有修补程序:找到包含homedir的本地文件夹(我的Thunderbird将其存储在其中~/.thunderbird/*.default/Mail/Local Folders/<Folder name>).使用来自所有本地导出的电子邮件的所有补丁git am.然后这是你正常的Git工作流程:你检查结果,合并东西,挑选东西,丢弃东西,并做你已经知道的一切.