Pitanja označena kao "git-rewrite-history"

Prepisivanje povijesti repozitorija Git, na primjer, za uređivanje starih urezivanja, brisanje nepotrebnih podataka (kao što su osobni podaci ili velike datoteke), promjena strukture datoteke, popravak metapodataka itd.
27
odgovor

Kako promijeniti postojeće, neobuzdane obveze?

Napisao sam pogrešnu stvar u poruci urezivanja. Također, zaboravio sam uključiti neke datoteke. Kako promijeniti poruku / datoteke urezati? Urezivanje još nije započelo.
postavljen 7. listopada '08 u 18:44
32
odgovor

Kako promijeniti ime autora i autora i e-poštu nekoliko urezanih u Git?

Napisao sam jednostavan skriptu u školskom računalu i napravio promjene u Gitu (u repu koji je bio u mom klatnu kloniran iz mog računala kod kuće). Nakon nekoliko pokušaja, shvatio sam da radim stvari kao root korisnik. Postoji li način da se promijeni autor ...
postavljeno 15. travnja '09 u 6:09
13
odgovor

Kako promijeniti navedenu naredbu?

Obično šaljem popis obaveza za provjeru. Ako imam sljedeće izvršava: GLAVA Commit3 Commit2 Commit1 ... Znam da mogu mijenjati glavu počiniti s git urezati - amend. Ali kako mogu promijeniti Commit1, s obzirom da to nije ...
Postavite 27. srpnja u 8:19
17
odgovor

Kako promijeniti vremenski žig starog urezivanja u git?

Odgovori na Kako promijeniti postojeće, neobuzdane obveze? Opisuje kako promijeniti prethodne poruke urezivanja koje još nisu premještene uzvodno. Nove poruke nasljeđuju vremenske oznake izvornog izdanja. Čini se logičnim, ali ako ...
postavljen 18. siječnja '09 u 9:13
14
odgovor

Kako ukloniti / izbrisati veliku datoteku iz povijesti izdavanja u spremištu Git?

Ponekad sam izbrisao DVD rip u web-projektu, a onda sam ležerno git commit -a -m ..., i zap, repo je raznesen na 2.2 giga. Sljedeći put kad sam napravio neke izmjene, izbrisao sam videodatoteku i popravio sve, ali je komprimirana datoteka još uvijek u spremištu ...
set Jan 20 '10 u 14:18
13
odgovor

Kako popraviti pogrešno spajanje i reproducirati vaša dobra urezivanja u fiksno spajanje?

Slučajno sam popravio neželjenu datoteku (filename.orig pri spajanju riješen) u svom spremištu nekoliko vraćanja, ali još uvijek nisam primijetio. Želim u potpunosti ukloniti datoteku iz povijesti spremišta. Je li moguće prepisati povijest promjena ...
postavljen 21. studenog '08 u 7:11
15
odgovor

Kako je fiksiran u jednom?

Kako izrezati cijelo spremište prije prve objave? Mogu ponovno instalirati prije prvog urezivanja, ali to će me ostaviti s dvije obveze. Postoji li način da se pozove na popravak prije prvog?
postavljen na 01 Nov. '09 u 11:38
10
odgovor

Izbrišite povjerljive datoteke i njihove obveze iz povijesti Git-a

Želim Git projekt staviti u GitHub, ali sadrži određene datoteke s osjetljivim podacima (korisnička imena i lozinke, na primjer /config/deploy.rb za capistrano). Znam da mogu dodati ove nazive datoteka .gitignore, ali ovo je n ...
set 16. svibanj '09 u 17:49
5
odgovor

Promijenite root obvezu u git?

Postoje načini da se promijeni poruka od naknadnih urezivanja: git commit --ame # za najnoviji git rebase - interaktivni master ~ 2 # ali zahtijeva * nadređeni * Kako možete promijeniti poruku urezivanja prvog ...
postavljen 22. siječnja '10 u 21:21
7
odgovor

Kombinirajte prva dva ulaza u spremište Git?

Pretpostavimo da imate priču koja sadrži tri obveznice A, B i C: ABC Želio bih kombinirati dvije obveze A i B s jednom zasunom AB: AB-C Pokušao sam git rebase -i A koji otvara moj urednik sa sljedećim sadržajem: pi ...
12. siječnja '09 u 17:53
3
odgovor

Uklonite refs / original / heads / master iz git repo nakon filtracije grane - trree-filter?

Imao sam isto pitanje kao i ovdje: Novi git repozitorij u korijenskom direktoriju smjestiti postojeće spremište u poddirektorij.Ovdje sam koristio ovaj odgovor: Novi git repozitorij u korijenskom direktoriju uključiti postojeći rep ...
postavljeno 05. listopada '11 u 1:38
5
odgovor

Git spaja povlačenje

Uzmite sljedeći slučaj: Imam neki posao u temi nit, a sada sam spreman za povratak na master: * eb3b733 3 [master] [origin / master] | * b62cae6 2 [tema] | / * 38abeae 1 Spajam se s glavnim, rješavam sukobe i sada ...
set Jan 24 '11 u 18:15
6
odgovor

Kako promijeniti stariji git commit?

Učinio sam 3 git-a, ali nije kliknut. Kako promijeniti stari (ddc6859af44) i (47175e84c), koji nije posljednji? $ git log počinja f4074f289b8a49250b15a4f25ca4b46017454781 Datum: Uto Jan 10 10:57:27 2012 -0800 počiniti ddc6859af448b8fd2e86dd ...
postavljen 11. siječnja '12 u 21:52
5
odgovor

Kako promijeniti višestruke obveze u git-u za promjenu autora

Napravio sam niz stavki u Git-u, a sada razumijem da sam zaboravio ispravno postaviti svojstva korisničkog imena i korisničkog imena za e-poštu (novi stroj). Još nisam gurnuo ove obveze u spremište, budući da mogu popraviti ove naredbe, ...
set Feb 13 '11 u 1:48
4
odgovor

Čišćenje datoteke iz Git repo nije uspjelo, nije uspjelo stvoriti novu sigurnosnu kopiju

Pokušao sam ukloniti datoteku iz udaljenog spremišta pokretanjem: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD No Git se žali da je nemoguće stvoriti novu sigurnosnu kopiju. Prethodna sigurnosna kopija već je stvorenje ...
postavljeno 19. lipnja 2011. u 19:24