Wie kann ich die neuesten Änderungen in meinem Git-Zweig erhalten, ohne dass es so aussieht, als würde ich diese Änderungen übernehmen und trotzdem meine Pull-Anfrage sauber halten.
In Git haben wir eine develop
Verzweigung, von der aus wir feature
für jedes Feature Verzweigungen erstellen. Ich sehe zwei Möglichkeiten, die neuesten Änderungen develop
mit meinem Funktionszweigcode zusammenzuführen.
- Fügen Sie den neuesten
develop
Code in meinen Funktionszweig ein. - Füge meinen Feature-Zweig in den lokalen
develop
Zweig ein.
Wenn ich den ersten Weg mache, beinhaltet die Pull-Anfrage, die ich feature
für eine Codeüberprüfung mache, den endgültigen zusammengeführten Code, bei dem Änderungen develop
sich mit Änderungen in meinem überschneiden feature
, was zwar gut ist, aber jetzt auch den gesamten geänderten Code develop
, den ich nie berührt habe . Dies macht es dem Code-Reviewer schwer zu sagen, welcher Code genau überprüft werden soll. Wenn ich das Feature wieder zusammenfügen develop
möchte, habe ich eine Menge Code, den ich nie berührt habe, weil ich ihn hineingezogen habe develop
.
Wenn ich es auf die zweite Art und Weise mache, wurde die Pull-Anforderung, die ich feature
für eine Codeüberprüfung einstelle, nicht zusammengeführt, und daher überprüft der Codeüberprüfer nicht den Code, dessen Entwicklung letztlich vorangetrieben wird.
Gibt es eine Möglichkeit, das Beste aus beiden Welten zu haben, bei dem die Pull-Anforderung, die ich an mich stellt, meinen Code mit Merge-Konflikten aufgelöst hat, aber nicht eine Reihe von Dateien auflistet, an develop
denen andere gearbeitet haben, die ich aber nie berührt habe?
0 Antworten auf die Frage
Verwandte Probleme
-
11
Versionskontrolle für Bilder
-
8
Versionskontrolle für Designer
-
7
gleichzeitige Word-Dokumentzusammenarbeit
-
3
Um Mail für `git am` arbeiten zu lassen
-
8
Verwenden von Git zum Verwalten einer iTunes-Bibliothek?
-
6
Persönliche Quellcodeverwaltung über Subversion - stoppen Sie mich, bevor ich zu weit gehe!
-
2
Der Vergleichsdialog zeigt keine Unterschiede
-
5
Versionskontrolle für MP3s?
-
8
Git Client für OS X & Windows?
-
11
Gibt es Anwendungen für die verteilte Revisionskontrolle (DVCS), wenn ich kein Programmierer bin?