章節 ▾ 第二版

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 生成拉取訊息。

scroll-to-top