-
A1. 附录 A:其他环境中的 Git
- A1.1 图形界面
- A1.2 Visual Studio 中的 Git
- A1.3 Visual Studio Code 中的 Git
- A1.4 IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine 中的 Git
- A1.5 Sublime Text 中的 Git
- A1.6 Bash 中的 Git
- A1.7 Zsh 中的 Git
- A1.8 PowerShell 中的 Git
- A1.9 总结
-
A2. 附录 B:在应用程序中嵌入 Git
-
A3. 附录 C:Git 命令
A3.9 附录 C:Git 命令 - 电子邮件
电子邮件
许多 Git 项目(包括 Git 本身)完全通过邮件列表进行维护。Git 内置了许多工具,可以简化此过程,从生成可以轻松发送电子邮件的补丁到从电子邮件收件箱应用这些补丁。
git apply
git apply
命令应用使用 git diff
甚至 GNU diff 命令创建的补丁。它与 patch
命令的作用类似,但有一些细微差别。
我们在 从电子邮件应用补丁 中演示了如何使用它以及你可能使用它的情况。
git am
git am
命令用于应用电子邮件收件箱中的补丁,特别是 mbox 格式的补丁。这对于通过电子邮件接收补丁并轻松地将其应用到项目中非常有用。
我们在 使用 am
应用补丁 中介绍了 git am
的用法和工作流,包括使用 --resolved
、-i
和 -3
选项。
你还可以使用许多钩子来帮助处理 git am
的工作流,它们都在 电子邮件工作流钩子 中进行了介绍。
我们还使用它在 电子邮件通知 中应用格式化为补丁的 GitHub Pull Request 更改。
git format-patch
git format-patch
命令用于生成一系列 mbox 格式的补丁,你可以使用这些补丁以正确格式发送到邮件列表。
我们在 通过电子邮件进行公共项目 中介绍了使用 git format-patch
工具为项目做出贡献的示例。
git imap-send
git imap-send
命令将使用 git format-patch
生成的邮箱上传到 IMAP 草稿文件夹中。
我们在 通过电子邮件进行公共项目 中介绍了使用 git imap-send
工具通过发送补丁为项目做出贡献的示例。
git send-email
git send-email
命令用于通过电子邮件发送使用 git format-patch
生成的补丁。
我们在 通过电子邮件进行公共项目 中介绍了使用 git send-email
工具通过发送补丁为项目做出贡献的示例。
git request-pull
git request-pull
命令仅用于生成示例邮件正文,以发送给某人。如果您在公共服务器上有一个分支,并且希望让某人知道如何在不通过电子邮件发送补丁的情况下集成这些更改,则可以运行此命令并将输出发送给您希望从中提取更改的人员。
我们演示如何在 分叉的公共项目 中使用 git request-pull
生成拉取消息。