Was passiert hinter den kulissen, wenn ich eine repo-sync?
Was passiert hinter den kulissen, wenn ich eine repo sync
in meinem Android-repository?
Ist es äquivalent zu repo forall -c "git pull"
oder vielleicht git fetch? Oder tut es etwas komplexer?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Beschreibung auf auf dieser Seite, was
repo sync
tut. Im üblichen Fall ist es mehr wiegit pull --rebase
alsgit pull
. Zu zitieren, was diese Seite sagt:Im wesentlichen die
git remote update
stellt sicher, dass Ihre remote-tracking branches (einschließlichorigin/branch
) sind up-to-date durch laufendegit fetch origin
. (In der Tat, das Verhalten vongit remote update
ist komplexer als das, und hängt von deinen git-config, aber in einer typischen Konfiguration ist es ausgeführt werdengit fetch [remotename]
für alle Ihre Fernbedienungen.) Dann diegit rebase origin/branch
schreibt Ihrbranch
durch die Wiedergabe alle Ihre commits, die nicht vorhanden upstream auforigin/branch
.