Wenn ich ein Repository mit maximaler Tiefe von 1 an einem Tag klonen, funktioniert es und zieht genau das herunter. Wenn ich dann einen Fetch mit oder ohne Tiefe von 1 für ein neues Tag machen möchte, wird etwas bearbeitet, aber das Tag erscheint nie unter 'git tag'. Wenn ich die Option --tags zur Verfügung stelle, lädt es das gesamte Repository herunter und nicht nur die neuen Informationen. Es macht mir nichts aus, wenn das Repository mehr Geschichte bekommt, ich möchte nur die Download-Zeiten vermeiden. Gibt es eine Möglichkeit, ein neues Tag zu erhalten, ohne alle Tags aus einem flach geklonten Repository zu erhalten?Git seicht holen eines neuen Tags
git clone --branch 1.0 --depth 1 repositoryPath
git fetch --depth 1 origin tags/1.1 # Does processing but no new tags
git fetch --tags origin tags/1.1 # Pulls down the rest of the repository and adds all tags
git fetch --depth 1 --tags origin tags/1.1 # Same as above
Nun, ich habe dies in der Dokumentation bemerkt: "--depth ... Tags für das vertiefte Commits nicht abgerufen werden."
Ist das was ich renne? Gibt es keine Möglichkeit, dies neben dem Herunterladen aller Tags zu tun?
ehrfürchtig sein, dass es tat. Ich habe den Refspec nicht gründlich genug gelesen. Ich stellte mir vor, du müsstest nur einen Weg zurücklegen, nicht abgelegen: lokal. Ich denke, der verwirrende Teil ist, dass es irgendwie funktioniert hat, weil es etwas getan hat ... Danke –