Ich benutze GIT, und ich habe einen neuen Zweig (namens foo
) auf meinem lokalen (einen, der nicht im Repository existiert) erstellt. Nun habe ich einige Änderungen an meinen ursprünglichen Projekt- (Master-) Dateien vorgenommen und alle Änderungen in diesem neuen Zweig übernommen. Ich möchte jetzt diesen neuen Zweig in das Remote-Repository verschieben. Wie kann ich das machen? Wenn ich git push
gerade laufe, während ich mich in der Zweigstelle foo
befinde, wird dies den gesamten Zweig zum Repo schieben. Ich möchte nicht, dass meine Änderungen an die Spitze getrieben werden. Ich möchte diesen neuen Zweig einfach zum Haupt-Repository verschieben.
Ja. Sie werden aufgefordert, upstream
festzulegen.
Beispiel
%Vor%Dasselbe gilt für alles außer für den Zweignamen. Befolgen Sie die Richtlinien auf dem Bildschirm.
Um eine Verzweigung auf ein Remote-Repository zu verschieben, sollten Sie diese Syntax verwenden
%Vor%Normalerweise wird die erste Fernbedienung (und oft auch die eindeutige Fernbedienung) "Ursprung" genannt. In diesem Fall würden Sie also
ausführen %Vor%Es ist normalerweise ratsam, einen etwas komplexeren Befehl auszuführen
%Vor%, weil "--set-upstream-to" (abgekürzt "-u") ein Tracking für diesen Zweig festlegt und es Ihnen ermöglicht, andere Änderungen einfach auszuführen
%Vor%"Nachverfolgungszweige sind lokale Zweige, die eine direkte Beziehung zu einem entfernten Zweig haben. Wenn Sie in einem Nachverfolgungszweig sind und git pull eingeben, weiß Git automatisch, von welchem Server abgerufen und in den Zweig verzweigt wird." (cit. git Dokumentation)
Tags und Links git