answer given by svickが正しくありません。 はです。
Gitスイートの一部であるgit request-pull
があります。このコマンドラインツールを使用すると、Eメールごとに送信できるプルリクエストを作成できます。
例:
origin
には支店がありますmaster
。今、あなたは、地元のバグフィクスブランチfix
を作成するバグ修正を実装し、origin
にそのfix
枝押し:次に
git push origin fix:fix
を、誰かがmaster
にfix
支店で行った変更をマージしたいです。
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
でそれを行うチャンスが常にあります。 origin
にごfix
ブランチをプッシュした後
(あなたもいることをする必要はありません)、fix
枝の上にあることは
git format-patch master..
を使用してパッチを作成しながら、これは、それぞれのパッチファイルを作成しますが、あなたをコミット分岐してからfix
になりましたmaster
。あなたは
tar czf fix.tgz *.patch
で生成.patch
ファイルをバンドルして、例えば誰かに送ることができます電子メールで確認し、適用する。
完全性のために、パッチを適用するには、git am
を使用します。
は、あなたが実際の質問を逃しているように見えたし、タイトルだけに答え...それは明確に持っている、プルリクエストはGitoriousに行く必要があると述べ*独自の*プルリクエストメカニズム。 –
これは、git自体に "merge request"という概念がないという事実は変わりません。 – svick
@Idan:OPは、マージリクエストを開くために**コマンドライン**道を尋ねます。そしてそれはまさに私が描いていることです。 – eckes