Klausimai pažymėti „git-filter-branch“

git filter-branch yra patentuotas git įrankis, naudojamas plačiai perrašyti filialus ir dažnai naudojamas nepageidaujamiems dideliems ar slaptiems failams pašalinti iš git repozitorijos istorijos.
32
atsakymai

Kaip pakeisti autoriaus ir kelio vardo bei el. Pašto adresus Git'e?

Aš parašiau paprastą mokyklos kompiuterio scenarijų ir padariau pakeitimus „Git“ (repo, kuris buvo klonuotas iš mano kompiuterio namuose). Po keleto įsipareigojimų aš supratau, kad darau viską, kaip root vartotojas. Ar yra būdas pakeisti autorių ...
nustatytas balandžio 15 d '09 6:09
23
atsakymai

Atskirti (perkelti) antrinį katalogą į atskirą „Git“ saugyklą

Turiu „Git“ saugyklą, kurioje yra keletas pakatalogių. Dabar pastebėjau, kad vienas iš pakatalogių nėra susijęs su kitu ir turėtų būti atskirtas nuo atskiro saugyklos. Kaip tai padaryti, išsaugant failo istoriją pakatalogyje? Aš ...
gruodžio 11 d '08 4:57 val
13
atsakymai

Kaip išspręsti blogą sujungimą ir atkurti savo gerą įsipareigojimą fiksuotam susiliejimui?

Aš atsitiktinai fiksavau nepageidaujamą failą (failo pavadinimą., Kai susijungiau išsprendžiau) mano saugykloje kelis įsipareigojimus, bet aš vis dar to nepastebėjau. Noriu visiškai pašalinti failą iš saugyklos istorijos. Ar galima perrašyti pakeitimų istoriją ...
lapkričio 21 d. '08, 7:11
4
atsakymai

Pakeiskite pirmąjį projekto užbaigimą naudodami git?

Noriu kažką pakeisti savo pirmame projekte, praradęs visus vėlesnius įsipareigojimus. Ar yra būdas tai padaryti? Aš atsitiktinai užrašiau savo neapdorotą pranešimą į šaltinio kodo komentarus ir norėčiau ją pakeisti, kai gaunu šlamštą iš ind ...
nustatytas vasario 11 d '10, 20:17
11
atsakymai

Ištrinkite konfidencialius failus ir jų įsipareigojimus iš „Git“ istorijos

Norėčiau įdėti „Git“ projektą į „GitHub“, tačiau jame yra tam tikrų failų su slaptais duomenimis (naudotojų vardais ir slaptažodžiais, pvz., /Config/deploy.rb „capistrano“). Žinau, kad galiu pridėti šiuos failų pavadinimus į .gitignore, bet tai n ...
nustatyti gegužės 16 d., 17:49
10
atsakymai

Kaip ištrinti senąją istoriją iš „git“ saugyklos?

Bijau, kad negalėjau rasti nieko panašaus į šį konkretų scenarijų. Turiu git repozitoriją, turinčią ilgą istoriją: 500 + filialų, daugiau nei 500 žymų, pradedant nuo 2007 m. Vidurio. Jame yra ~ 19 500 įsipareigojimų. Norime ištrinti visą istoriją iki sausio 1 d. ...
gruodžio 23 d. '10, 6:07
5
atsakymai

Ar galiu pakeisti savo vardą ir pavardę visuose ankstesniuose sandoriuose?

Norėčiau pakeisti savo vardą, pavardę ir elektroninio pašto adresą visiems mano įsipareigojimams, ar tai įmanoma?
nustatyti 21 d. '10 - 0:04
8
atsakymai

Atskirkite daugybę antrinių katalogų naujame atskirame „Git“ saugykloje

Šis klausimas yra pagrįstas „Išjungti subkatalogą atskirame„ Git “saugykloje. Norėčiau atskirti vieną porą, o ne atskirti vieną katalogą. Pavyzdžiui, mano dabartinis katalogų medis atrodo taip: / apps / AAA / BBB / CCC / libs / XX ...
birželio 5 d. 10 d. 23:51
5
atsakymai

Padalinkite didelę „Git“ saugyklą į daugelį mažesnių.

Sėkmingai konvertuojant SVN saugyklą į „Git“, dabar turiu labai didelę „Git“ saugyklą, kurią noriu padalyti į kelias mažesnes saugyklas ir išsaugoti istoriją. Taigi, ar kas nors gali padėti susigrąžinti atpirkimo sandorį, kuris gali atrodyti taip ...
nustatyti 12 okt. '10 - 1:32
4
atsakymai

Failo išvalymas iš „Git“ repo nepavyko, nepavyko sukurti naujos atsarginės kopijos

Bandžiau pašalinti failą iš nuotolinio saugyklos, paleisdamas: git filter-branch --index-filter 'git rm - cached --ignore-unmatch Rakefile' HEAD Tačiau Git skundžiasi, kad neįmanoma sukurti naujos atsarginės kopijos. Ankstesnės atsarginės jau esančios būtybės ...
birželio 19 d. 19:24
3
atsakymai

Visiškai pašalinkite failus iš „Git“ repo ir „GitHub“

Aš netyčia pridėjau aplanką su vaizdais ir jį nustatiau. Tada aš padariau kitą pataisą. Tada aš ištrinau šiuos failus su git rm -f ./images ir vėl nustatė juos. Šiuo metu aš padariau daug daugiau įsipareigojimų šioje temoje (šeimininkas). Mano ...
nustatytas balandžio 6 d '11 11:36
2
atsakymai

„Git“ - pašalinkite įvykį su tuščiu pakeitimo rinkiniu, naudojant filtravimo šaką

Kaip pašalinti įsipareigojimus, neturinčius pakeitimų naudojant „git“ filtravimo šaką? Perrašiau savo gitų istoriją naudodamas: git filter-branch --tree-filter 'rm -r -f my_folder' -f HEAD Tai gerai veikė, bet dabar turiu daug įsipareigojimų su tuščiu rinkiniu ...
Nustatykite kovo 16 d. 11 val
2
atsakymai

Kaip perkelti katalogą į git saugyklą visiems?

Tarkime, kad turiu repo, kuriame yra ši katalogo struktūra: repo / blog / _posts / some-post.html another-file.txt Noriu perkelti _posts į viršų repo lygį, todėl struktūra atrodys taip: repo / _posts / s. ..
birželio 29 d. 18 val
2
atsakymai

Kaip perrašyti istoriją taip, kad visi failai, išskyrus tuos, kuriuos jau perkėliau, yra aplanke?

Turiu projektą pagal git. Kai perkelsiu visus projekto failus iš dabartinio katalogo į foo / bar / projektą. Aš tai padariau su git mv. Tada aš pridėjau kai kuriuos failus ir padariau esamų failų pakeitimus. Todėl ...
nustatyti spalio 28 d '10, 15:18
3
atsakymai

git, filtro filialas visuose filialuose

Naudoju šiuos šaltinius tam, kad iš savo saugyklos gautų didelius failus ir katalogus: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ Kodėl mano git repozitorija yra tokia didelė? git filtro filialas pa ...
paklausė 15 rugsėjo. '11 15:21