チャプター ▾ 第2版

A3.9 付録 C: Git コマンド - メール

メール

Git自体を含む多くのGitプロジェクトは、メーリングリストを通じて完全に管理されています。Gitには、このプロセスを容易にするための多くのツールが組み込まれています。簡単にメールで送信できるパッチの生成から、メールボックスからのパッチの適用まで対応しています。

git apply

git applyコマンドは、git diffまたはGNU diffコマンドで作成されたパッチを適用します。これはpatchコマンドが行うことと似ていますが、いくつかの小さな違いがあります。

このコマンドの使用方法と、その使用状況については、メールからのパッチの適用で説明しています。

git am

git amコマンドは、メールの受信トレイからパッチを適用するために使用されます。特にmbox形式のものです。これは、メールでパッチを受け取り、プロジェクトに簡単に適用するのに役立ちます。

--resolved-i-3オプションの使用を含め、git amの使用法とワークフローについては、amによるパッチの適用で説明しました。

また、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