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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage