Klausimai pažymėti „git-rewrite-history“

Perkėlę „Git“ saugyklos istoriją, pavyzdžiui, norėdami redaguoti senus įsipareigojimus, ištrinti nereikalingus duomenis (pvz., Asmens duomenis ar didelius failus), pakeisti failo struktūrą, nustatyti metaduomenis ir tt
2
atsakymai

Kaip sujungti keletą „Git“ saugyklų į vieną ir kintančią istoriją

Mano situacija yra ta, kad turiu dvi „Git“ saugyklas, kurias reikia sujungti į vieną saugyklą (iš tikrųjų daugiau saugyklų, bet galiu pradėti nuo dviejų). Dvi saugyklos: pagrindinė saugykla, A. Antroji saugykla, B. Kodas saugykloje ...
rinkinys 05 Dec '16, 17:39 val
3
atsakymai

visiškai pašalinti failą iš git repo (iš tam tikro laiko)

Turiu repo su maždaug 2030 įsipareigojimų. Apie 2000 m. Failas buvo pakeistas, todėl jo dydis perėjo nuo maždaug 20 iki 1,2 GB. Ar galima perrašyti istoriją, kad galėtumėte ištrinti šį failą, bet tik su įsipareigojimu 2000? (Aš ne ho ...
birželio 24 d. 11 val
4
atsakymai

Git repos vis dar yra didžiulės, kai iš saugyklos istorijos pašalinami dideli failai

Turiu kodą, kuris (iki šiol) naudojo git, kad išsaugotų savo priklausomybes. Pati saugykla yra čia (įspėjimas: tai yra didžiulis). Nereikia nė sakyti, kad turėčiau pašalinti priklausomybes nuo saugyklos istorijos, kad ją sumažintumėte iki ...
yra nustatytas liepos 30 d. 11 val
2
atsakymai

Kodėl mano .git failas yra didžiulis?

Aš netyčia pridėjau ir padariau labai didelius (100 MB +) PSD failus git kataloge. Aš padariau krūva pakeitimų šiems failams, kai jie buvo kataloge, bet tada supratau, kad jie neturėtų būti pašalinti iš katalogo. Tada aš bėgo: git add - a ...
nustatė kovo 29 d. 13 val
2
atsakymai

Kaip ištrinti vieno failo istoriją, paliekant tik naujausią versiją?

Turiu didelį dvejetainį failą „git“ saugykloje, kurią pakeitė keli įsipareigojimai. Šie įsipareigojimai taip pat apima ir kitų failų pakeitimus. Norėčiau, kad saugykloje būtų tik naujausia dvejetainio failo versija, bet norėčiau ...
nustatytas balandžio 25 d '13, 20:33
3
atsakymai

„Git“ paleisti „Python“ scenarijų medžio filtrą

Man anksčiau buvo užduotas šis klausimas #git, bet kadangi tai yra gana didelė, aš ją paskelbsiu čia. Norėčiau paleisti filtrų šaką repo, kad pakeistumėte (tūkstančius) failų į šimtus įsipareigojimų naudojant „python“ scenarijų. Aš vadinu „clean.py“ scenarijų, ...
nustatė, kad kovo 30 d
1
atsakymas

„Git“ interaktyvus atstatymas tarp kelių šakų

Turiu git repozitoriumą, kuriame yra šaltinio failas, kuriame yra konfidencialaus turinio, kurį noriu ištrinti (nenoriu ištrinti failo, tiesiog pakeisti jo turinį). Pabaiga buvo gana anksti projektuojant projektą (kai mes turėjome ...
nustatytas balandžio 8 d '14, 20:11
3
atsakymai

Git komandos, kurios gali sulaužyti / perrašyti istoriją

Ar galite pateikti sąrašą (visų ar labiausiai paplitusių) operacijų ar komandų, kurios gali pakenkti istorijos istorijai? Ką reikėtų vengti? Pakeitimas įsipareigoja paspaudus šį mygtuką (git įsipareigoti / git stumti / git įsipareigoti - padaryti) ...
nustatyti 08 rugsėjis '14, 11:38
2
atsakymai

Ar įmanoma perrašyti istoriją nepaliekant pėdsakų?

Aš perskaičiau šį klausimą apie senojo fiksavimo laiko žymos keitimą. Norėčiau žinoti: ar tokie veiksmai yra naikinami (t. Y. Nepalieka jokių pėdsakų), ar galite sužinoti, kad saugykloje buvo vykdoma konkreti operacija? Jei tai ...
nustatyti kovo 03 '15 14:35
1
atsakymas

Kaip atšaukti „git“ - padaryti

Aš atsitiktinai padariau gitą --amend į paskutinį įvykį, įvykusį medyje (tai nėra parašyta man), ir norėčiau atšaukti šį įvykį ir grįžti į darbo katalogą. Aš esu susipažinęs su tuo, kad - „commitite change“ yra „perrašyti“ dalis
nustatyti 31 d. '16, 15:30
0
atsakymai

Išvalyti istoriją: ištrinkite pašalinimo veiksmus ir ignoruokite kai kuriuos failus

Tarkime, aš turiu projektą A su šia istorija: HEAD: HEAD fix ~ 1: Pakeitimų sąrašas HEAD ~ 1: Dev HEAD ~ 2: Feature HEAD ~ 3: Typo Ir aš pradėjau projektą B ant šios istorijos, norėdamas pasiekti: Pakeisti sąrašą HEAD ~ 1: Clear ...
lapkričio 7 d. '16, 12:30
1
atsakymas

„Git“: pašalinkite aplanką iš istorijos, išskyrus vieną autorių

Kaip galiu ištrinti aplanką iš kiekvieno istorijos įvykio, išskyrus tuos, kurie priklauso konkrečiam autoriui? Pavyzdys: A ir B autoriai pakeitė programą / aplanką. Turiu ištrinti (istorijoje) kiekvieną B įnašą į aplanką, bet ne A.
nustatyti lapkričio 20 d '16, 15:39
1
atsakymas

git reset - sunku su ankstesniu vietinio ir nuotolinio saugyklos rinkiniu

Noriu atlikti gitų atkūrimą ankstesniam įvykiui. Noriu, kad mano vietinė repo atspindėtų pakeitimus, kai grįšiu prie senosios fiksacijos, ir noriu, kad mano nuotolinis atpirkimas atliktų tą patį. Kaip tai padaryti?
lapkričio 28 d '17, 5:07
1
atsakymas

Perrašykite git istoriją, pakeiskite žodį kiekviename faile

Norėčiau perrašyti savo saugyklos git istoriją naudodamas „git-filter-branch“, kad visi failai „foo.bar“ įrašus pakeistų su „bar.foo“. Kaip tai pasiekti? Atnaujinti: žaidžiu su parametru --tree-filter, ir galėjau pakeisti žodį dekrete ...
lapkričio 11 d. '13, 14:38
0
atsakymai

Kaip išvalyti git žurnalą, kai ištrinami nepageidaujami failai naudojant „BFG Repo-Cleaner“

Bandau išvalyti git repozitoriumą ištrinant kelis failus ir aplankus su paprastu BFG repo-Cleaner. Jis gerai ištrina failus ir aplankus (ačiū!) Bet dabar git žurnale yra keletas įsipareigojimų, nesikeičiant failų. Kaip galiu atnaujinti istoriją ...
nustatyti spalio 21 d '15 20:08