linux – 推荐的电子邮件客户端来读取/应用git补丁?

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

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

额外积分:

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

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

最佳答案
这个故事分为三部分:

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

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...