2017-03-02 7 views
1

コミットハッシュからPR番号を取得したいが、PRはまだマージされていない。 PRは私がGit - コミットハッシュからプルリクエスト(PRにマージされない)番号を取得する方法

git log --merges --ancestry-path --oneline XXXXXXX..master | grep 'pull request' | tail -n1 | awk '{ print $5 }' 

hereを見つけ、次のコマンドを使用して、PR番号を取得することができますマージされた。しかし、私はマージされていない番号をPRする必要がある場合は

。助けてください。

詳細 - シナリオを記述するための手順です

  1. 次のgitのクローンsome_repo
  2. Gitチェックアウト-b new_branch
  3. 注意をnew_branchに変更を加えると、コードのコミットのSHAをコミット - (ステップ5の後にPR番号を取得するために使用されます)
  4. 新しいプルリクエストを作成します(ただし、まだマスターにマージしないでください)。

答えて

0

私はPR作成を制御できません。
PRは一部のユーザーによって作成されます。私はPR番号が必要なところで、マージする前にその上にCIを実行します。 CIは、枝を取得し、あなたが(例えばジェンキンスジョブ)を設定する必要がfetch the PR branchesのために意味

:あなたはすべてのpull/xxx PRの枝を与える

fetch = +refs/pull/*/head:refs/remotes/origin/pr/* 

、 xxxはあなたが探しているPR番号です。

+0

私はPR作成を制御できません。 PRは一部のユーザーによって作成され、統合前にCIを実行してPR番号が必要になります。 –

+0

@ShriganeshShintre OK、それに応じて答えを書き直しました。 – VonC

関連する問題