ediffを使用してGithubプルリクエストを表示する


7

Githubプルリクエストを1つのエディフ「セッション」としてレビューできるようにしたいと思います(それが正しい場合)。ただし、magit-ediffMagitから使用する場合は、一度に1つのファイルしかediffできないため、ediffセッションを終了して、次のファイルで新しいediffセッションを再開する必要があります。

ediffを使用して、複数のコミットと複数の変更されたファイルがあるGithubプルリクエスト全体を確認する方法はありますか?


1
あなたは試してみたいかもしれません:github.com/sigma/magit-gh-pulls私はそれを使用していませんが、それはあなたが必要とすることをするかもしれません。また、あなたは、この関連見つけるかもしれない:endlessparentheses.com/...を
xmonk

また、@ xmonkがリンクしたそのシリーズの2番目の投稿に興味があるかもしれません。
マラバルバ2015

私はmagit-gh-pullsをチェックアウトしましたが、機能させることができませんでした(プルリクエストが表示されないだけです)。しかし、それでもPRを単一のediffセッションとして見ることができるとはまだ思いません:(
Lee H

回答:


2

.patchプルリクエストのURLに追加することで、Githubプルリクエストを通常のパッチとして表示できます。たとえば、https://github.com/bli25wisc/RSEM/pull/6の URL (3つのコミットで4つのファイルを変更)のプルリクエストは、https://github.com/bli25wisc/にアクセスして通常のパッチとして表示できますhttps://patch-diff.githubusercontent.com/raw/bli25wisc/RSEM/pull/6に自動的にリダイレクトされるRSEM / pull / 6.patch

パッチを表示するdiff-modeか、パッチを適用してとの違いを比較できますediff-patch-file


を使用するとediff-patch-file、残念ながらどのファイルも解決できません。Ediffは/Users/hinmanm/src/elasticsearch/TransportShardReplicationOperationAction.javaがこのパッチの2つの可能なターゲットであると推測しました。ただし、これらのファイルは存在しません。
Lee H

これらのファイルは存在しますか?または、パッチによって作成されることになっていますか?問題のパッチを確認すると役立つと思います。
rekado 2015

次にプルリクエストの例を示します。github.com
Lee H
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.