Ich möchte in der Lage sein, Github-Pull-Anfragen als einzelne Ediff- "Sitzung" zu überprüfen (wenn das das richtige Wort ist). Wenn ich jedoch magit-ediff
Magit verwende, kann ich nur eine einzelne Datei gleichzeitig bearbeiten. Dann muss ich die Ediff-Sitzung beenden und eine neue Ediff-Sitzung für die nächste Datei neu starten.
Gibt es eine Möglichkeit, mit ediff eine gesamte Github-Pull-Anforderung zu überprüfen, die möglicherweise mehrere Commits und mehrere geänderte Dateien enthält?
Antworten:
Sie können eine Github-Pull-Anfrage als regulären Patch anzeigen, indem Sie sie
.patch
an die URL der Pull-Anfrage anhängen . Beispielsweise kann eine Pull-Anfrage mit der URL https://github.com/bli25wisc/RSEM/pull/6 (Ändern von vier Dateien mit drei Commits) als regulärer Patch unter https://github.com/bli25wisc/ angesehen werden. RSEM / pull / 6.patch, das automatisch zu https://patch-diff.githubusercontent.com/raw/bli25wisc/RSEM/pull/6 umgeleitet wirdDer Patch kann in angezeigt werden
diff-mode
oder Sie können ihn anwenden und die Unterschiede mit vergleichenediff-patch-file
.quelle
ediff-patch-file
, kann es leider keine der Dateien auflösen, die ich bekomme: Ediff hat gefolgert, dass /Users/hinmanm/src/elasticsearch/TransportShardReplicationOperationAction.java zwei mögliche Ziele für diesen Patch sind. Diese Dateien existieren jedoch nicht.