-
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 拉取請求更改。
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
生成拉取訊息。