Führen Sie Remote-Änderungen in einen Branch zusammen, der nicht der aktuelle Branch ist

Lesezeit: 2 Minuten

Ich habe mehrere Branches und möchte Remote-Änderungen in einem Branch zusammenführen ist nicht meine jetzige Branche.

Zum Beispiel:

git merge remote/branch some-other-branch

  • Gibt es einen bestimmten Grund, warum Sie nicht zu diesem Zweig wechseln können, um die Zusammenführung durchzuführen? Sie können verwenden git stash um nicht festgeschriebene Arbeit vorübergehend in Ihrem aktuellen Zweig zu speichern.

    – esod

    19. Dezember 2012 um 16:10 Uhr

  • Ich bin mir über die OP-Situation nicht sicher, aber ich habe den Fall, in dem ich dies in einem Repo tun möchte, das möglicherweise von einem anderen Prozess verwendet wird. Das heißt, der Prozess arbeitet an einem Zweig X und erwartet, dass der aktuelle Zweig X ist, und ich möchte Zweig Y aktualisieren.

    – Chris Cogdon

    23. Mai 2014 um 20:16 Uhr

  • @ezod: Weil der Dateisystembeobachter von Visual Studio 30 Projekte neu laden möchte.

    – Josua

    29. August 2018 um 18:04 Uhr

Benutzer-Avatar
VS

Dies ist nur möglich, wenn die lokale Verzweigung schnell zum entfernten Kopf weitergeleitet werden kann. Um in einem beliebigen Zweig den Remote-Zweig vom Ursprung abzurufen und den lokalen Kopf zu aktualisieren, verwenden Sie Folgendes:

git fetch origin remote_branch:local_branch

Im Wesentlichen ist dies das Gegenteil davon, wie Sie einen neuen Zweig am Ursprung mit öffnen git push -u origin local_branch:remote_branch.

Benutzer-Avatar
Steve

Es gibt eine Antwort auf eine ähnliche Frage, die möglicherweise das tut, was Sie wollen.

Von Ihrem Repo-Root:

git push . remote/branch:some-other-branch

Dies funktionierte für mich, als ich den Master zu einem späteren Commit vorspulen wollte, kurz bevor ich von dem Zweig, in dem ich mich befand (nicht vom Master), darauf rebasierte.

  • Dies tut das Gegenteil des OP, die Frage war, zusammenzuführen Fernbedienung Änderungen in lokal nicht aktueller Zweig

    – gruselig

    23. Februar 2017 um 8:25 Uhr

Ich würde sagen, das ist konstruktionsbedingt nicht möglich. Von dem Mann

DESCRIPTION
       Incorporates changes from the named commits (since the time their
       histories diverged from the current branch) into the current branch.

1245470cookie-checkFühren Sie Remote-Änderungen in einen Branch zusammen, der nicht der aktuelle Branch ist

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy