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