Wir verzweigen häufig vom Master, um an großen Feature Branches zu arbeiten. Diese Feature-Zweige werden normalerweise Tage oder sogar Wochen bearbeitet, bevor sie mit Master zusammengeführt werden (so viel wie beste Praxis vorschreibt, dass wir so oft wie möglich zusammenführen müssen, praktisch könnte es anders sein).git pull --rebase Origin Master scheint von Anfang an jedes Mal zu rebasen
Als solche versuchen wir so viel wie möglich zu git pull --rebase origin master
, um mit Master aktualisiert zu bleiben. Allerdings würden wir gelegentlich die Situation kommen, z.B .:
1) Verzweigen von master
Zweig
2) Nehmen Sie Änderungen in und Änderungen.
3) git pull --rebase origin master
Commits auf Master setzen. Beheben Sie alle Konflikte und git add .
+ git rebase --continue
4) Machen Sie weitere Änderungen in und committen Sie Änderungen.
5) git pull --rebase origin master
wieder.
Allerdings müssen wir in Schritt 5) die gleichen Konflikte aus Schritt 3) beheben. Was kann langweilig sein.
Ist dies der richtige Best-Practice-Git-Fluss und wenn nicht, was können wir noch tun, um den Prozess effizienter zu machen?
Dies ist ein großer Vorschlag! Ich werde es definitiv bei meiner nächsten Rebase ausprobieren. Dies scheint auch eine gute Referenz [https://git-scm.com/docs/git-rerere](https://git-scm.com/docs/git-rerere) –
@WeiJiaChen Ich stimme zu: https://git-scm.com/docs/git-rerere war der erste Link, den ich in meiner Antwort unter "git rerere" erwähnt habe. – VonC
Verstanden! Mein Versehen :) Vielen Dank @VonC –