Git: Was ist der Unterschied zwischen dem Abrufen von Named Remote und dem Abrufen von einer URL?
Angenommen, ich klone ein Git-Repository vom Pfad/path/to/repo
. Das ursprüngliche Repository ist ein Remote mit dem Namen "origin". Ich kann mit dem Befehl Objekte vom Ursprung abrufengit fetch origin
. Dadurch werden alle Objekte vom fernen "Ursprung" abgerufen, einschließlich aller vorgenommenen Verzweigungen.
Was merkwürdig ist, ist, dass ich explizit mit dem Befehl aus dem gleichen Repository holegit fetch /path/to/repo
, Ich erhalte anscheinend alle Commit-Objekte, aber keine der Zweige.
Warum das? Mache ich nicht in beiden Fällen genau dasselbe? Wie kann Gits Verhalten so unterschiedlich sein?