2013-11-22 49 views
5

一般的にはgitに慣れていますが、ブランチベースのワークフローやGerritを使用したことは一度もありませんでした。私はPull Requestsをかなり新しくしています。拒否された/拒否されたプルリクエストを処理する

プルリクエストは、ほとんどが、Gerritにプッシュされた枝に似ており、レビューを待っています。 Gerritでは、私のコミットの1つに問題がある場合、その上にコメントが残され、非正のスコアが与えられます。プルリクエストでコメントを残すことができ、それを辞退することができます。 Gerritでは、コメントが引き起こした問題に対処するために、違反しているコミットを修正し、再度それらをプッシュします(同じChange-Idを持つ新しいコミット)。プルリクエストを更新するにはどうすればよいですか?上に修正コミットをプッシュするだけですか?プルリクエストを取り消し(これは可能でしょうか?)、私のコミットを修正して新しいものをプッシュアップしますか?

私たちは私たちのプロジェクトにBitbucketを使用していますが、今はフォークを避け、機能ブランチからのマスタリングを要求するだけです(主に、慣れ親しんだ。

答えて

2

私はプル要求を更新するために何をしますか?上に修正コミットをプッシュするだけですか? GitHubの上で

、はい、あなたは新しいコミットを追加したり、これまでに並べ替え/既存あなた専用の分岐のコミットmodifiy、あなたのフォークにそのブランチ力プッシュ(git push --force)と...することができます
は、既存のプルリクエストが更新され、Travis CIジョブが再度実行され、元のリポジトリメンテナーに通知されます。

BitBucketでも、プルリクエストは、同じリポジトリのブランチからではなく、フォークから提案されたコミットに対するものです。
は(彼らはその後、自分のローカルコンピュータ上でクローンを作成することを、フォーク)「Fork a Repo, Compare Code, and Create a Pull Request

プロは主にレポを修正するために貢献することを防止するためである参照してください、そして、自分のレポで動作するようにそれらを強制します。 Bitbucketプル要求に

+0

が枝から作製することができる([ブランチ間で要求を引き参照)http://blog.bitbucket.org/2012/02/01/pull-requests-across-branches/])。私は昨夜強制力をかけて少し実験し、既存のプルリクエストを更新することができませんでした。新しいものを作成しました。私が何か間違ったことをしていないか、またはその機能がフォークでのみ動作するかどうかはわかりません。 –

+0

@Peregrinatiはい、 "Update pull request"ボタンは、ブランチがリベースされている場合にのみ表示されます。 – VonC

関連する問題