svickの答えは正しくありません。可能です。
Gitスイートのgit request-pull
一部です。そのコマンド ライン ツールを使用すると、メールごとに送信できるプル リクエストを作成できます。
例:
yourorigin
は branch を保持していますmaster
。ここで、ローカルのバグ修正ブランチを作成し、バグ修正を実装して、そのブランチを次の場所にfix
プッシュします。fix
origin
git push origin fix:fix
次に、fix
ブランチで行われた変更を誰かにマージしてもらいたいとしmaster
ます。でプルリクエストを作成します
git request-pull master origin
これにより、次のような書式のテキストが作成されます。
The following changes since commit <SHA of master>:
<commit message of SHA of mster>
are available in the git repository at:
<repo location> fix
<User Name> (<Number of Commits>):
<messages of the commits>
...
<changed files>
...
<file statistics>
変更をプッシュしたレポにアクセスできない人にマージ リクエストが送信される場合は、git format-patch
.
fix
ブランチをプッシュした後origin
(それを行う必要さえありません)、fix
ブランチにいる間に次を使用してパッチを作成します。
git format-patch master..
fix
これにより、ブランチ オフ以降に行ったコミットごとにパッチ ファイルが作成されますmaster
。.patch
生成されたファイルをバンドルすることができます
tar czf fix.tgz *.patch
そして、電子メールなどで誰かに送信して、レビューと適用を依頼します。
完全を期すために: パッチの適用はgit am
.