-
附录 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 总结
-
附录 B: 将 Git 嵌入您的应用程序
-
附录 C: Git 命令
附录 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 拉取请求变更。
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
生成拉取消息。