Daugiau
Atsisiųsti konkrečią žymą su "Git
Bandau išsiaiškinti, kaip galiu atsisiųsti tam tikrą "Git" saugyklos žymą - ji viena versija atsilieka nuo dabartinės versijos.
Mačiau, kad git tinklalapyje yra ankstesnės versijos žyma, kurios objekto pavadinimas yra kažkoks ilgas šešiaženklis skaičius.
Tačiau versijos pavadinimas yra "Tagged release 1.1.5
" pagal svetainę.
Bandžiau tokią komandą (su pakeistais pavadinimais):
git clone http://git.abc.net/git/abc.git my_abc
Ir kažką gavau - katalogą, daugybę pakatalogių ir t. t.
Jei tai'visa saugykla, kaip man pasiekti ieškomą versiją? Jei ne, kaip atsisiųsti tą konkrečią versiją?
1884
3
gausite visą saugyklą.
Po klonavimo galite sudaryti žymų sąrašą naudodami
$ git tag -l
, o tada patikrinti konkrečią žymą:Dar geriau - patikrinti ir sukurti šaką (kitaip atsidursite šakoje, pavadintoje pagal žymės peržiūros numerį):
Nesu git ekspertas, bet manau, kad tai turėtų veikti:
ARBA
Antrasis variantas sukuria naują šaką pagal žymą, todėl galima išvengti 'detached HEAD'. (git-checkout vadovas)
Kiekvienoje git saugykloje yra visa peržiūrų istorija, todėl klonuodami saugyklą galėsite peržiūrėti naujausią pakeitimą ir viską, kas buvo prieš tai, įskaitant ieškomą žymą.
Galite naudoti "git archive", kad atsisiųstumėte tam tikros žymės arba įsipareigojimo ID tar rutulį:
Taip pat galite eksportuoti žymės zip archyvą.
Žymių sąrašas:
Eksportuokite žymą:
Pastabos: