web-dev-qa-db-ja.com

git request-pull:コマンドラインで(github)プルリクエストを作成する方法

プロジェクトのクローンを作成し、名前を変更したreadmeファイルを含むブランチをREADMEにプッシュしました。コマンドラインでプルリクエストを作成しようとしています。ウェブサイトではなく、ここからPRを試すだけです。

$ git request-pull Origin/master Origin readme:readme
The following changes since commit 51320a3a42f82ba83cd7919d24ac4aa5c4c99ac6:

  first commit message

are available in the git repository at:

  [email protected]:example/com:example.git readme

for you to fetch changes up to 891c05c5236341bcbe33ceddc415ae921ee42e44:

  second commit message

----------------------------------------------------------------
Simone Gentili (1):
      Fix

 readme.md => README.md | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename readme.md => README.md (100%)

githubにプルリクエストが表示されず、エラーも表示されません。

  • bashから直接プルリクエストを作成することは可能ですか?
  • pRは正しいですか、プルリクエストリストを表示できますか?
17
sensorario

それらはまったく同じものと呼ばれていますが、GitHubプルリクエストと「git request-pull」は完全に異なります。

Git request-pullは、メーリングリストに送信される保留中の変更の概要を生成するためのものです。デフォルトではGitHubと統合されていません。

GitHubプルリクエストは、GitHubのみの完全な機能です。異なるブランチ/フォークからのコードのマージと統合を可能にします。マージの競合を解決したり、コードレビューを行ったり、GitHubプルリクエストにコメントを追加したりできます。

残念ながらgitコマンドはGitHubの機能と同じように名前が付けられているため、同じことをしているように思えます。

23
William Ross

Githubが開発した hub

hubは、GitHubを使いやすくするgitのコマンドラインラッパーです。

それを使用してそれを行うことができます

hub pull-request

git request pullとは異なり、これWebインターフェースを介して行われるプル要求と同じであることに注意してください。

hub pull-requestコマンドのドキュメント: https://hub.github.com/hub-pull-request.1.html

12
Chris Maes