8559 Stimmen

Wie prüfe ich einen entfernten Git-Zweig aus?

Jemand hat einen Zweig namens test mit git push origin test in ein gemeinsames Repository geschoben. Ich kann den Zweig mit git branch -r sehen. Wie kann ich den Remote-Zweig test auschecken? Ich habe es versucht:

  • git checkout test, was nichts macht
  • git checkout origin/test gibt * (kein Zweig)

52 Stimmen

Ich denke, dieser Thread ist nicht hilfreich. Nichts scheint zu funktionieren, die ursprüngliche Frage scheint in vielen der Antworten verloren gegangen zu sein. Ich habe jedes Wort gelesen, alles unten ausprobiert und habe keine Ahnung, wie man das machen soll, was der OP machen möchte.

58 Stimmen

Ich habe das Gefühl, als würde ich verrückt werden. Ich versuche, einen branch von einem upstream und nicht nur von origin zu auszuchecken, und jede empfohlene Antwort ist überhaupt nicht hilfreich (im wahrsten Sinne des Wortes). EDIT - entschuldigen Sie bitte, die Vielzahl der Vorschläge in den beiden erstplatzierten Antworten war nutzlos; der dritte (git branch test origin/test) funktioniert. Schön, dass die beiden ersten Antworten 20x so viele Stimmen haben...

0 Stimmen

Vielleicht nützlich für jemand anderen: Als ich die Atom-Editor-Benutzeroberfläche benutzte, um Änderungen abzurufen und zu ziehen, zog sie Änderungen am "main" branch, aber erstellte keine lokale Referenz zum zweiten Remote-Branch. Die Verwendung von git fetch in der Befehlszeile hat diese Referenz erstellt, dann konnte ich den Branch gemäß mehrerer Antworten auschecken.

7voto

Sateesh Punkte 712

Führen Sie einfach diese zwei Befehle aus und Sie sollten bereit sein.

git checkout 
git pull

1 Stimmen

Ich denke, dass dies fehlschlagen wird, wenn der entfernte Branch nach dem vorherigen Git Pull erstellt wurde.

3voto

Nasir Khan Punkte 653

Verwenden Sie fetch , um alle Ihre entfernten Änderungen abzurufen

   git fetch --all

Um entfernte Branches aufzulisten:

   git branch -r

Um alle Ihre Branches aufzulisten

   git branch -l
   >>Ausgaben wie-
     * develop
       test
       master

Um einen Branch auszuchecken/wechseln

   git checkout master

0 Stimmen

Versucht git branch -l und es wurde kein Remote-Zweig angezeigt.

0 Stimmen

Verwenden Sie git pull --all oder git fetch --all

0 Stimmen

Ja, und danach zeigt git branch -l immer noch nur lokale Branches an. Es scheint genau wie git branch ohne -l zu funktionieren, also was ist der Grund für -l?

3voto

Mehedi Hasan Punkte 329

Bitte befolgen Sie den Befehl, um einen leeren Ordner zu erstellen. Geben Sie diesen ein und verwenden Sie diesen Befehl:

saifurs-Mini:YO-iOS saifurrahman$ git clone your_project_url
Klone nach 'iPhoneV1'...
remote: Objekte zählen: 34230, Fertig.
remote: Komprimiere Objekte: 100% (24028/24028), Fertig.
remote: Total 34230 (delta 22212), wiederverwendet 15340 (delta 9324)
Empfange Objekte: 100% (34230/34230), 202.53 MiB | 294.00 KiB/s, Fertig.
Löse Unterschiede auf: 100% (22212/22212), Fertig.
Verbindungsprüfung... erledigt.
saifurs-Mini:YO-iOS saifurrahman$ cd iPhoneV1/
saifurs-Mini:iPhoneV1 saifurrahman$ git checkout 1_4_0_content_discovery
Branch 1_4_0_content_discovery eingerichtet, um dem Remote-Branch 1_4_0_content_discovery von origin zu folgen.
Zu einem neuen Branch gewechselt '1_4_0_content_discovery'

1voto

Kaaveh Mohamedi Punkte 877

Sie können einen neuen Zweig Test lokal hinzufügen und dann verwenden:

git branch --set-upstream-to=origin/test test

0voto

Ashutosh Punkte 756

Ich bin mir nicht sicher. Ich mache das Tag für Tag. Der folgende Befehl funktioniert wie ein Juwel.

dev ist der Branch, den du auschecken möchtest.

git fetch && git checkout dev

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X