Git clone nicht bringen master branch
Habe ich ein remote-repository http://github.com/fernandezpablo85/Test
Dieser repo ist ein master
Zweig, aber es ist hinter zwei anderen Filialen so, wenn ich Klon es ich bekomme diese warining:
Warnung: die remote-KOPF bezieht sich auf nonexistent ref, unable to checkout.
Und auch ich nicht bekommen, einen lokalen master
Zweig (git branch
zeigt nichts).
Kann ich die ganze Sache beheben tun:
git checkout -b master origin/master
Aber ich Frage mich, warum dies geschieht? Ist master sein soll, die mehr erweiterte Zweig? Oder ist es etwas anderes falsch mit meiner repo?
- warum: weil Sie löschen Sie einen remote-branch auf dem hatte Sie schieben einige commits (und nicht auf dem remote-master). Die GitHub-Teil ist nur in Bezug auf Ihre admin-Konsole anzeigen, die gelöscht remote-branch als Standard, und verhindert, dass der Benutzer das ändern der default-Zweig zu meistern. Das bit ist ein GUI-Problem, nicht ein Git Problem.
- Warum hast du mein edit Frage wie das?
- angeblich, weil der meta.stackexchange.com/questions/2950/... , aber Sie können roll-back, die Sie Bearbeiten, wenn Sie möchten.
- Wir sind die erste Maschine, die-wie die Menschen! Es ist mir unheimlich :S
Du musst angemeldet sein, um einen Kommentar abzugeben.
1/Nein, master ist nicht notwendig, die fortschrittlichsten Zweig. Kann man veröffentlichen, die nur zu einem Zweig, und dann löschen, Zweig...
2/Wenn das passiert, sollten Sie wählen Sie master als Standard-Zweig aus dem admin-panel von der github-repo, aber das ist nicht immer möglich. Sehen dieser Fehler
(die Idee ist, vorübergehende haben zwei Zweige, um der Lage sein, um wählen Sie master als Standard mit der GUI-admin-panel und löschen Sie dann die extra branch)
Wenn Sie nur wollen, zum Klonen des master-Zweiges, dann führen Sie diesen Befehl:
Hier ist ein Beispiel:
Hatten wir ein ähnliches Problem mit einem unserer repositories, obwohl in unserem Fall die github-admin-panel zeigt "master" als default-Zweig, aber die Kassen waren immer einen anderen Zweig standardmäßig. Ändern Sie den Standard auf einem der anderen Zweige, dann zurück auf "master" Feste unser problem.