Klonen eines Zweigs: Remote-Zweig branch-99 im Upstream-Ursprung nicht gefunden [duplicate]

Lesezeit: 2 Minuten

Benutzer-Avatar
Istiak Mahmud

Wie kann ich einen Branch von Git mit einem bestimmten Branch-Namen klonen?

Ich habe einen Zweig namens branch-99 und mein Benutzername ist Istiak.

Ich versuche, meinen Zweig wie folgt zu klonen:

git clone -b branch-99 [email protected]/admin.git

Ich erhalte diesen Fehler.

fatal: Entfernter Zweig branch-99 im Upstream-Ursprung nicht gefunden

Was mache ich hier falsch?

  • Haben Sie überprüft, ob Ihr Zweig auf dem Remote-System verfügbar ist? Das war wahrscheinlich das hier gelöste Problem: stackoverflow.com/questions/25815127/… .

    – Kalon

    15. September 2015 um 5:22 Uhr

Benutzer-Avatar
Schwern

branch-99 ist im Remote-Repository nicht vorhanden. Wahrscheinlich haben Sie den Branch-Namen oder das Repository falsch geschrieben.

Um zu überprüfen, welche Zweige vorhanden sind, verwenden Sie ls-remote. Sie können es auf der Fernbedienung verwenden …

git ls-remote --heads origin

Oder, wenn Sie das Repository noch nicht geklont haben, auf eine URL.

git ls-remote --heads [email protected]:Christoffer/admin.git

Sie erhalten die Commit-IDs und Branch-Namen, aber es handelt sich um vollständige Referenzen wie z refs/heads/<branch>.

8c2ac78ceba9c5265daeab1519b84664127c0e7d    refs/heads/fix/that
6bc88ec7c9c7ce680f8d69ced2e09f18c1747393    refs/heads/master
83f062226716bb9cebf10779834db1ace5578c50    refs/heads/branch-42

Sehen gitrevisions für mehr.


Deutlich sein, git clone -b branch-99 [email protected]:Christoffer/admin.git klont das gesamte Repository. Es wird einfach ausgecheckt branch-99 statt master. Es ist dasselbe wie …

git clone [email protected]:Christoffer/admin.git
git checkout branch-99

Dieses bisschen Syntaxzucker ist die Mühe nicht wert. Ich denke, es könnte Ihnen ein wenig Zeit sparen, wenn Sie nicht zur Kasse gehen müssen.

Wenn Sie nur den Verlauf eines Zweigs klonen möchten, um etwas Netzwerk- und Festplattenspeicher zu sparen --single-branch.

git clone --single-branch -b branch-99 [email protected]:Christoffer/admin.git

Allerdings ist es die Mühe meist nicht wert. Git ist sehr platten- und netzwerkeffizient. Und die gesamte Geschichte dieses Zweigs muss geklont werden, was normalerweise sowieso den größten Teil des Repositorys umfasst.

  • Ja, wenn der angegebene Branch für das Git-Repository nicht verfügbar ist, wird dieser Fehler ausgegeben.

    – Arun Prasad

    31. März 2017 um 6:00 Uhr

  • hatte das gleiche Problem, war die falsche Schreibweise des Zweigs, danke!

    – Benutzer1514077

    1. Februar um 12:37 Uhr

git clone [email protected]:Christoffer/admin.git
git checkout branch-99

  • Das hilft nicht, wenn branch-99 existiert nicht.

    – Schwern

    15. September 2015 um 5:28 Uhr

  • Wenn ich git clone [email protected]:Christoffer/admin.git verwende, klont es meinen gesamten Master, nicht den Branch-99

    – Istiak Mahmood

    15. September 2015 um 5:32 Uhr

1179040cookie-checkKlonen eines Zweigs: Remote-Zweig branch-99 im Upstream-Ursprung nicht gefunden [duplicate]

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

Privacy policy