Die Option -u führt Folgendes aus: Fügen Sie für jeden Zweig, der aktuell ist oder erfolgreich gepusht wurde, eine Upstream-Referenz (Tracking-Referenz) hinzu, die von argumentlosen Git-Pull- und anderen Befehlen verwendet wird.
Nachdem Sie Ihren lokalen Zweig mit der Option -u verschoben haben, wird dieser lokale Zweig automatisch mit dem Remote-Zweig verknüpft, und Sie können git pull ohne Argumente verwenden.
"Für jeden Zweig, der aktuell ist oder erfolgreich gepusht wurde" - Wenn er gepusht wurde, wird ein entfernter Zweig erstellt, richtig? Warum also eine vorgelagerte Referenz hinzufügen?
Avi
1
Sie können git pullund git pushohne Argument verwenden.
Patrick
48
Es ist das gleiche wie --set-upstream
Es wird verwendet, um den Ursprung als Upstream-Fernbedienung in Ihrer Git-Konfiguration festzulegen.
Dies kann hilfreich sein, wenn Sie die Fernbedienung nicht jedes Mal manuell angeben möchten, wenn Sie git push ausführen.
$ git push --help
;)Antworten:
Die Option -u führt Folgendes aus: Fügen Sie für jeden Zweig, der aktuell ist oder erfolgreich gepusht wurde, eine Upstream-Referenz (Tracking-Referenz) hinzu, die von argumentlosen Git-Pull- und anderen Befehlen verwendet wird.
Nachdem Sie Ihren lokalen Zweig mit der Option -u verschoben haben, wird dieser lokale Zweig automatisch mit dem Remote-Zweig verknüpft, und Sie können git pull ohne Argumente verwenden.
quelle
git pull
undgit push
ohne Argument verwenden.Es ist das gleiche wie
--set-upstream
Es wird verwendet, um den Ursprung als Upstream-Fernbedienung in Ihrer Git-Konfiguration festzulegen.
Dies kann hilfreich sein, wenn Sie die Fernbedienung nicht jedes Mal manuell angeben möchten, wenn Sie git push ausführen.
Ebenfalls ...
Nehmen Sie sich Zeit, um zu lesen, welche Arten von Fragen ich vermeiden sollte , wenn Sie neu bei stackOverflow sind . Abschnitt der Hilfe, da Sie manchmal die Antworten finden können, indem Sie einfach die Dokumentation durchsuchen .
quelle