Differenz zwischen 'rebase master' und 'rebase --onto master' aus einer Verzweigung, die von einer Verzweigung von master @ abgeleitet wur
Gab die folgende Zweigstruktur:
*------*---*
Master \
*---*--*------*
A \
*-----*-----*
B (HEAD)
Wenn ich meine B-Änderungen zusammenführen möchte (undnu mein B ändert sich, kein A ändert sich) in master Was ist der Unterschied zwischen diesen beiden Befehlssätzen?
>(B) git rebase master
>(B) git checkout master
>(master) git merge B
>(B) git rebase --onto master A B
>(B) git checkout master
>(master) git merge B
Ich bin hauptsächlich daran interessiert zu erfahren, ob Code aus Zweigstelle A es in den Master schafft, wenn ich den ersten Weg nutze.