2013-11-21 12 views
17

プルリクエストで[ファイル変更]タブを使用してブランチでの作業を見直すことがよくありますが、残念ながらFlexの再生成サービスが変更されたファイルを表示すると変更の99%は無関係です。これにより、検討すべき重要な変更を見落とすのが非常に簡単になります。プルリクエスト内の特定のファイル、ファイルタイプまたはフォルダを無視するdiff

これらの再生成されたサービスが格納されているフォルダはわかっていて、すべてのregenの変更をコミットすることで、役立つ場合はコミットできます。

これを改善する方法についてご意見がありますか?理想的には、プルリクエストの差分からフォルダを除外します。

+0

解決策を見つけましたか? – Callistino

+0

私はこの質問の答えにも興味があります。 – Emanuel

+2

あなたはこれらのファイルが最初に.gitignoreにあってはいけないと確信していますか? –

答えて

1

現在、GitHubはプルリクエストからファイルやフォルダを除外する方法をサポートしていません。

プルリクエストを送信している間、私はこの問題を持っていたし、それは私が唯一の考えることができる私の開発チームに痛みを引き起こしていたものだった場合は、次の

目標は違いからフォルダやファイルを除外することです同時に、プルリクエストの準備が整う前に、サービスの変更をマージする必要はありません。このソリューションは理想的ではありませんが、あなたは可能性:

  1. はコミットしてプッシュするあなたが見直しで興味がないフォルダを - アウトブランチA
  2. 支店、あなたが本当に比較することを計画したファイルをコミット - ブランチB
  3. BからAにプルリクエストを開くと、自分が興味を持っているものだけが表示されます。

私はこの提案を好きではないいくつかのこと:(?bashスクリプト)

  • あなたは、いくつかの方法でこれを自動化する必要があるだろうか、あるいは、それはあまりにも多くの手作業となり
  • レビューの一部としてコードを変更する必要がある場合は、プロセスを繰り返す必要があります。おそらくそれらのファイルを再生成したいからです。これは、変更の履歴を見るプル要求の良い会話値を台無しにしてしまう

たぶん誰かの本のためのより良い流れを持っているが、私は上流のプッシュたdistribution filesと同じ問題を持っていたし、私が扱っそれらを完全に渡すだけです。しかし、あなたのユースケースは私よりもはるかに厄介だと思います。

これが役立つことを願ったり、他のユーザーに何かを始めることができます。

3

Githubにプルリクエストをナビゲートする機能が追加されました。

プルリクエスト内の特定のファイルをフィルタリングしてジャンプすることができます。 tを押すと、プルリクエストのどこでもこの機能にアクセスできます。

あなたが言及したように、レビューしたくないファイルを別のコミットで保管することもできます。次に、コミットフィルタ機能を利用することができます。これにより、プルリクエスト全体ではなく、1回のコミットだけで変更内容を表示できます。 cを押すと、このセレクタが表示され、pnを使用すると、それぞれ前のコミットと次のコミットに移動できます。

?は、キーボードショートカットのリストを表示します。

出典:https://github.com/blog/2123-more-code-review-tools