我对git非常熟悉(至少基础知识-分支、合并、与同行协作等),但是前几天我的一个朋友告诉我,我们可以将git与我们的邮箱一起使用。
所需要的命令是git am
(这里是手册页面)。
请有人帮助我开始使用git am
。
另一个重要的工具是git format-patch
。它可以创建要通过电子邮件发送的补丁,然后可以使用git send-email
或直接发送。例如:
# create a patch for each commit from origin's master to yours
git format-patch origin/master..master
# now send them...
# there are a zillion options here, and also some configuration; read the man page
git send-email --to=maintainer@project.com --from=me@here.com ... *.patch
git am
可接受format-patch
创建的补丁,并按顺序应用它们,例如:
git am *.patch
你需要自己弄清如何从你的邮件客户端以mbox格式导出补丁,不过我想你也可以将它们作为附件发送或直接传输。
你可以在一个存储库中完全尝试此功能,以了解其工作原理。按照上述步骤创建一组补丁,然后检出起始点,并使用git am
应用这些补丁。
git am
。 - Cascabelgit am *.patch
在Windows命令提示符下无法正常工作。运行该命令时,请务必使用bash。请参阅https://dev59.com/zJnga4cB1Zd3GeqPetsP#60097534。 - esteuart补丁工作流解决方案
https://github.com/getpatchwork/patchwork
由于似乎没有现成的工具将电子邮件转换为mbox,因此许多基础项目都有一个相关的补丁工作流实例,有时官方推荐,在https://patchwork.ozlabs.org/上托管,例如:
Patchwork订阅了列表,并解析由git send-email
生成的补丁,允许您下载补丁。
所以是的,在电子邮件上又有了另一个工具层...
Thunderbird导出为mbox
问自: What is the easiest way to apply git series of patches from Thunderbird 迄今没有答案。
另请参见
git am /path/to/download.patch
命令非常有用。 - remcycles您需要一个可以将邮件导出为mbox文件的邮件客户端。导出邮件并运行git-am 您的mbox文件
。 完成。
b4 am
工具下载补丁系列的最新版本,并将其导入到git am
中:b4 am -o- $url | git am
其中 url
是线程中任意消息的 URL。