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 來產生提取訊息。

scroll-to-top