-
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
在派生公共项目中生成拉取请求消息。