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
3
atsakymai

Kaip atnaujinti / sumažinti savo github refing dydį po BFG Repo Cleaner naudojimo

Atšaukiau repo naudodamas BFG Repo Cleaner, naudodamas šią procedūrą: $ git clone --mirror git: //example.com/some-big-repo.git $ java -jar bfg.jar kai-big-repo.git $ cd some-big-repo.git $ git reflog baigiasi
nustatytas rugpjūčio 23 d '14, 9:30
2
atsakymai

Pašalinus asmeninę informaciją iš senų gitų

Turiu projektą su „Git“ versija, kurią norėčiau sukurti su atviru šaltiniu, tačiau jame yra privačios informacijos, kuri yra būdinga aplinkai, kurioje ji buvo iš pradžių naudojama. Ketinu pakeisti atitinkamą informaciją ...
nustatyti 09 vas '10 - 1:42
5
atsakymai

git: nerandu blobo - noriu atsikratyti jo iš paketo

Turiu didelį šūksnį, kurį noriu atsikratyti! Maniau, kad ištrinau failą naudodamas šį sprendimą: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ (vietoj HEAD naudoju - - kad failai būtų ištrinti iš visų filialų ...
paklausė 15 rugsėjo. '11, 17:53
5
atsakymai

Kaip pridėti papildomų tėvų seniems gitams?

Turiu projektą, kuriame yra du filialai: pagrindiniai ir gh puslapiai. Tai iš esmės du skirtingi projektai, kuriuose gh-pages projektas priklauso nuo magistro projekto (o ne atvirkščiai). Pagalvokite apie tai, kaip „šeimininkas turi šaltinio kodą, gh-puslapiuose yra dvejetainis kodas, sukuriama ...
gegužės 30 d. 12 val
1
atsakymas

Ištrinkite daug failų „git“ filtro šakoje

Aš perkeliu saugyklą iš svn į git. Šiame paskutiniame etape noriu ištrinti tonų failų, kurių nereikia iš istorijos. Bandau atlikti šią komandą: „git filter-branch --prune-empty --index-filter“ failui „$“ (katės failuose), git rm ...
nustatyti 01 rug. '13, 15:01
2
atsakymai

Automatiškai perrašykite visą git istoriją, kad atsikratytumėte paprastų įsipareigojimų.

Mūsų komanda naudoja git workflow su grynu sujungimu, ir mes aptariame galimybę paprasčiausiai paprašyti visų komandos narių spustelėti visus darbus serveryje vieną dieną ir vakarą perkrauti serverio repo. Aš (galvoju), ką norėčiau padaryti av ...
nustatyti spalio 28 d '09 11:18
1
atsakymas

„Git“ saugykla yra per didelė

Turiu projektą, kurio kodas ir turtas kainuoja apie 12 MB. Stebiu jį su „Git“ ir pastebėjau, kad mano .git aplankas dabar yra šiek tiek daugiau nei 1,83 GB. Jis susideda iš kelių mažų failų ir tik vieno paketo failo, kuris ...
nustatė kovo 25 d. 13 val
1
atsakymas

Kaip pašalinti vieną aplanką / katalogą su BFG repo valikliu?

Kaip ištrinti tik vieną katalogą naudojant BFG? Pagalba sako: ištrinkite aplankus su pavadinimais (pvz., „.Svn“, „* -tmp“ - atitinka aplanko pavadinimą, o ne kelią repo viduje) Tai reiškia, kad - ištrinti aplankus „config“ bus suderinta. ..
birželio 17 d. 14 val
1
atsakymas

Keisti priskyrimo pranešimą konkrečiam įvykiui

Pastaba: tai yra panašus klausimas, tačiau kai kurie svarbūs pakeitimai. Turiu šią funkciją, kad perrašytumėte įsipareigojimo datą, atsižvelgiant į įsipareigojimo identifikatorių: perrašyti-įsipareigoti datą () {local bind = "$ 1" vietinis naujienas = "$ 2" naujiena ...
rugpjūčio 11 d '16, 12:37
1
atsakymas

rekursiškai pašalinti visus binarus iš git repozitoriumo ir įvykdyti istoriją

Aš šiek tiek perskaičiau, pašalindamas didelius dvejetainius failus iš git'o įvykių istorijos, bet mano problema šiek tiek skiriasi. Taigi mano klausimas yra suprasti ir patvirtinti veiksmus - Mano git repo - ~ / foo. Noriu ištrinti visus * .jpg, * .png, * .mp4, * .ogv ...
yra nustatytas liepos 2 d. 13 val
2
atsakymai

Ištrinti įsipareigojimus, kurie nėra subtree arba šaltinio saugykloje

Tiesą sakant, turiu dvi saugyklas: pagrindinę išorę Pagrindinė saugykla tam tikrą laiką buvo sujungta į išorinį / pagrindinį katalogą (kaip subtree). Dabar norėčiau perkelti pakeitimus į išorinį / pagrindinį atgal į pagrindinę saugyklą, ...
nustatyti 19 sausis '14, 16:28
3
atsakymai

Kaip sumažinti išpūstų „Git“ kapinynų dydį, interaktyviai nesuspausdinant visų įsipareigojimų, išskyrus paskutinius?

Mano „Git“ repo yra šimtai gigabaitų duomenų, todėl bandau ištrinti senus pasenusius įsipareigojimus, nes jie daro vis mažiau ir mažiau. Man reikia greito pataisymo; tuo greičiau, tuo geriau. Kaip susmulkinti visus įsipareigojimus, išskyrus paskutinį ir atvejį ...
birželio 11 d. 5 val
1
atsakymas

GitHub etiketas: Kaip padaryti, kad GitHub PR būtų pakeista ff-sulieta istorija?

Naudotojas sukūrė PR su vienu įvykiu mano „GitHub“ saugykloje. Kadangi PR, pakeitimai buvo perkelti į pagrindinę saugyklą, todėl susijungimas negalėjo būti greitas. Tl; DR aš ištraukiau savo filialą, keletą kartų jį iš naujo įdiegiau ir stumdavau ...
nustatytas spalio 18 d '15 - 0:53
1
atsakymas

pašalinti failą iš git istorijos

Remdamasis šiuo straipsniu, sukūriau nedidelį scenarijų, kuris turėtų pašalinti visus failo įrašus visame git repo, visus filialus, žymes ir įsipareigojimus. scenarijus: #! / usr / bin / env node var child_process = reikalauti ('child_process');
kovo 22 d. 16 val
2
atsakymai

Ar galiu perrašyti visą git repozitoriumo istoriją, kad į ją būtų įtrauktas kažkas, ką pamiršome?

Neseniai baigėme „Mercurial“ konvertavimą į „Git“, viskas vyko sklandžiai, netgi galėjome gauti transformacijas, būtinas tam, kad viskas atrodytų / veiktų saugykloje. Mes pridėjome .gitignore ir pradėjome dirbti. Vienas ...
nustatytas sausio 13 d '15, 20:26