-
1. 起步
-
2. Git 基礎
-
3. Git 分支
-
4. 伺服器上的 Git
- 4.1 協議
- 4.2 在伺服器上部署 Git
- 4.3 生成 SSH 公鑰
- 4.4 架設伺服器
- 4.5 Git Daemon
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 第三方託管服務
- 4.10 小結
-
5. 分散式 Git
-
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 命令僅用於生成一個可以傳送給某人的示例文字訊息。如果你有一個公開伺服器上的分支,並且想讓某人知道如何整合這些更改,而無需透過電子郵件傳送補丁,你可以執行此命令並將輸出傳送給你希望拉取更改的人。
我們在 Forked 公共專案 中演示瞭如何使用 git request-pull 來生成一個拉取(pull)訊息。