Ich habe ein Repository auf Github mit einem Hauptzweig (Master) und einem Zweig für einige experimentelle Arbeit. Ich machte einige Commits und schob mich in den experimentellen Zweig und alles war in Ordnung.Git: Switch Zweig ohne Kopf ablösen
nun auf einer anderen Maschine, versuche ich mein Repository (git clone Repository) und dann auf die experimentellen Zweig wechseln zu klonen (git Kasse branch), aber jedes Mal, wenn ich dies tun meinen Kopf freistehend wird und ich kann meine Änderungen nicht drücken. Was mache ich falsch? Ich habe das Gefühl, dass ich irgendwo ein grundlegendes Git Konzept verpasse, aber zufällige Git Man Seiten zu lesen gibt mir keine Hinweise.
Ich bin neu bei Git, also tut es mir leid, wenn ich ein Idiot bin, aber ich kann nichts in den Dokumenten finden, das mir helfen wird, meinen Kopf wieder anzubringen.
EDIT
Das Konzept eines Tracking-Zweig ist das, was mir fehlte. Jetzt, da ich dieses Konzept kenne, ist alles klar. Persönlich finde ich die git branch --track
Syntax viel intuitiver als git checkout -b branch-name origin/branch-name
.
Danke für die Hilfe!
Man, warum nicht "git checkout Herkunft/Branchname" beginnen, den BH zu verfolgen nch automatisch, wenn es noch nicht verfolgt wird? –
, weil Sie immer noch einen lokalen Namen für die ausländische Niederlassung benötigen. –
Hier ist, was ich tue, und die Fehlermeldung: $ git checkout -b topic/fetch upstream/topic/fetch fatal: git checkout: Aktualisieren von Pfaden ist inkompatibel mit Switching-Filialen. Wollten Sie "upstream/topic/fetch" auschecken, was nicht als Commit gelöst werden kann? – ulu