Gaukite visas failo versijas iš vieno filialo

Kaip gitų saugykloje yra vienas filialas, kaip galiu užfiksuoti visas failo versijas? Galutinis norimas rezultatas yra vienas naujas išvesties failas kiekvienai versijai (nors visų versijų spausdinimas STDOUT taip pat yra puikus, jei lengva nustatyti kiekvienos versijos laipsnį).

Štai ką aš dabar naudojau:

01 авг. nustatė Matt Fenwick 01 rug. 2014-08-01 21:50 '14, 21:50 2014-08-01 21:50
@ 2 atsakymai

Ne geriausias sprendimas, bet tai yra viena galimybė.

Jei tai tik vienkartinis dalykas, kurį bandote padaryti, galite jį išbandyti naudodami šį scenarijų, tačiau naudokite Git porcelianą iš 1.9.4 versijos , taigi tai tikrai nėra patikimas ir patikimas sprendimas, nes tai priklauso nuo to, kuri Git versija jūs naudojate:

git log kartais gali supaprastinti jūsų tvarkaraščio istoriją, todėl netgi galite perduoti „ --full-history vėliavą į git log , nors aš nesu visiškai tikras, kad tai būtina šiam konkrečiam naudojimo atvejui.

Kaip gerai ji pakeis pervardytus failus? Tikriausiai jums reikės, kad scenarijus būtų šiek tiek protingesnis, kad galėtumėte sekti, kad galėtumėte naudoti teisingą failo kelią.

Dar kartą norėčiau pabrėžti, kad tai nėra geriausias sprendimas , geriausias sprendimas būtų naudoti „Git“ santechnikos komandas, nes jos nebus tokios priklausomos nuo „Git“ versijos ir bus labiau suderinamos su atgal ir į priekį.

Dokumentacija

2
01 авг. atsakymas, kurį pateikė user456814 01 rug . 2014-08-01 23:14 '14, 23:14 2014-08-01 23:14

Siūlyčiau naudoti „ git-log “ failą, o ne „ git-rev-list :

1
02 авг. atsakymas pateikiamas fpietka 02 rug . 2014-08-02 00:06 '14 ne 0:06 2014-08-02 00:06

Kiti klausimai apie žymes arba Ask a question