Ich habe zwei Zweige dev und Master mit 1 Konflikt, wenn ich die Differenz ich erhalten: master git merge, erhalte ich:Wie kann ich Rebase statt Merge nutzen?
- if (1 == 1) {
-console.log('hi from master')
+ if (1 != 1) {
+console.log('hi from dev')
}
Wenn ich schon-up-to-date? Wenn ich diese 2 zusammenführen möchte, kann ich Rebase statt Merge verwenden? Als ich git rebase Meister bekomme ich:
First, rewinding head to replay your work on top of it...
Applying: first commit
Using index info to reconstruct a base tree...
M app.js
Falling back to patching base and 3-way merge...
Auto-merging app.js
Danach habe ich immer noch das gleiche Unterschied?
Weiteren Code: Github: more code
Das ist kein * Konflikt *. Das ist nur ein * Unterschied *. Konflikte treten nur auf, wenn Sie * zwei oder mehr Unterschiede * kombinieren. – torek
Ok, wie behandelt man Unterschiede mit einer Rebase? –
Rebase * kopiert * und gibt die Originale nach erfolgreicher Kopie wieder frei. Der Kopiervorgang verwendet bei Bedarf eine dreiseitige Zusammenführung. Lesen Sie einige meiner vielen anderen StackOverflow-Antworten auf git rebase. – torek