git-rewrite-history

Jak zmodyfikować istniejące, nieużywane commity?

Napisałem złą rzecz w wiadomości commit. Alternatywnie, zapomniałem dołączyć niektóre pliki. Jak mogę zmienić wiadomość / pliki commit? Commit nie został jeszcze przesunięty.

Jak zmodyfikować określony commit?

Zazwyczaj wysyłam listę commitów do przeglądu. Jeśli mam następujące commity: HEAD Commit3 Commit2 Commit1 ...Wiem, ... ać head commit za pomocą git commit --amend. Ale jak mogę zmodyfikować Commit1, biorąc pod uwagę, że nie jest to HEAD commit?

Jak zmienić nazwę autora i committera oraz adres e-mail wielu commitów w Git?

Pisałem prosty skrypt w szkolnym komputerze i dokonywałem zmian w Git (w repo, które było w moim pendrive, sklonowane z mojeg ... bie sprawę, że popełniam rzeczy jako użytkownik root. Czy Jest jakiś sposób na zmianę autora tych commitów na moje nazwisko?

Jak zmodyfikować określony commit w git?

Zazwyczaj wysyłam listę commitów do przeglądu. Jeśli mam: HEAD Commit3 Commit2 Commit1 Wiem, że mogę modyfikować ... ead commit za pomocą git commit --amend, ale jak mogę modyfikować Commit1, biorąc pod uwagę, że nie jest to HEAD zaangażować?

Jak zmienić znacznik czasu starego commita w Git?

Odpowiedzi na jak zmodyfikować istniejące, nieużywane commity? opisz sposób zmiany poprzednich komunikatów commitów, które n ... i dziedziczą znaczniki czasu oryginalnych zmian. Wydaje się to logiczne, ale czy istnieje sposób, aby ponownie ustawić czas?

Jak usunąć / usunąć duży plik z historii zatwierdzeń w repozytorium Git?

Czasami wrzuciłem DVD-rip do projektu strony internetowej, potem niedbale git commit -a -m ..., i, zap, repo było rozdęte prz ... c aby scalic razem 2 commity tak aby duzy plik nie pojawil sie w historii i zostal wyczyszczony w procedura zbierania śmieci?

Jak naprawić złe połączenie i odtworzyć dobre commity na stałe połączenie?

Przypadkowo popełniłem niechciany plik (filename.orig podczas rozwiązywania scalania) do mojego repozytorium kilka commitów t ... um. Czy możliwe jest przepisanie historii zmian w taki sposób, że filename.orig w ogóle nie została dodana do repozytorium?

Usuń poufne pliki i ich commity z historii Gita

Chciałbym umieścić projekt Gita na Githubie, ale zawiera on pewne pliki z poufnymi danymi (nazwy użytkowników i hasła, jak /c ... zynać od nowa usuwając /.katalog git. Czy istnieje sposób na usunięcie wszystkich śladów konkretnego pliku w historii Gita?

Jak zmiażdżyć wszystkie commity git w jeden?

Jak ściągnąć całe repozytorium do pierwszego commita? Mogę przełączyć się na pierwszy commit, ale zostawi mi to 2 commity. Czy istnieje sposób, aby odwołać się do commita przed pierwszym?

Edytować root commit w Git?

Są sposoby na zmianę komunikatu z późniejszych commitów: git commit --amend # for the most recent commit ... ractive master~2 # but requires *parent* Jak możesz zmienić komunikat commit pierwszego commita (który nie ma rodzica)?

Połączyć dwa pierwsze commity repozytorium Git?

Załóżmy, że masz historię zawierającą trzy commity A, B iC : A-B-C Chciałbym połączyć dwa commity A i B w jeden commi ... Wtedy Git 1.6.0.4 mówi: Cannot 'squash' without a previous commit Jest jakiś sposób, czy jest to po prostu niemożliwe?

Usunąć refs/original/heads / master z git repo po filter-branch --tree-filter?

Miałem to samo pytanie, co tutaj: nowe repozytorium git w katalogu głównym, aby subsume repozytorium exist w podkatalogu P ... obecny problem: gitk --all & git show-ref Jak pozbyć się refs/original/heads/master i całej związanej z tym historii?

Jak zmienić kilka commitów w Git, aby zmienić autora

Wykonałem serię commitów w Git i zdałem sobie sprawę, że zapomniałem poprawnie ustawić swoją nazwę użytkownika i właściwości ... y w gałęzi master)? Patrzyłem na git reset i git commit -C <id> --reset-author, ale chyba nie jestem na dobrej drodze.

Usunięcie pliku z repozytorium git (historia)

(rozwiązane, patrz spód ciała pytania) Szukam tego od dawna, to co mam do tej pory to: http://dound.com/2009/04/git-fo ... awdzić, czy są jakieś luźne przedmioty git repack -A -d - przepakowywanie git prune - aby ostatecznie usunąć te obiekty

Zmiana rozmiaru zatwierdzenia Git merge

Weź następujący przypadek: Mam trochę pracy w gałęzi tematycznej i teraz jestem gotowy do połączenia z powrotem do master: ... | * b62cae6 2 [topic] * | e7affba 4 [origin/master] * | eb3b733 3 |/ * 38abeae 1

Wyczyszczenie pliku z Git repo nie powiodło się, nie można utworzyć nowej kopii zapasowej

Próbowałem usunąć plik z mojego zdalnego repo, uruchamiając: git filter-branch --index-filter 'git rm --cached --ignore-unm ... -i, ale najwyraźniej ponieważ commit dotknął wielu różnych plików, Git narzeka na konflikty i przerwałem dla bezpieczeństwa.

Jak zastąpić tekst z plików w historii Gita?

Zawsze używałem klienta git opartego na interfejsie (smartGit) i dlatego nie mam dużego doświadczenia z konsolą git. Jednak ... xec sed -i -e 's/originalpassword/newpassword/g' {} \;" KOD u góry faktycznie usunął {[20] } wszystkie pliki z moim hasłem.

Jak usunąć duży plik błędnie popełniony w git [duplicate]

Możliwy duplikat:Jak wyczyścić ogromny plik z historii commitów w Git? Zrobiłam coś głupiego. Wyobraź sobie, że pope ... ego Gita, więc nie Synchronizuję się w żadnym serwer. Jak mogę definitywnie usunąć ten plik i zaoszczędzić miejsce na dysku?

git, filter-branch na wszystkich gałęziach

Używam następujących źródeł do usuwania dużych plików i katalogów z mojego repozytorium: Http://dound.com/2009/04/git-forev ... lter-branch tylko wydaje się działać na bieżącej gałęzi - czy istnieje sposób, aby zastosować go do wszystkich gałęzi na raz?

Zaktualizuj zespół programistów za pomocą przepisanej historii repo Git, usuwając duże pliki

Mam git repo z kilkoma bardzo dużymi binariami. Już ich nie potrzebuję i nie zależy mi na tym, aby móc pobierać pliki z wcześ ... repo. niech każdy usunie swoje stare kopie i sklonuje ponownie z serwera. Czy to brzmi dobrze? Czy to najlepsze rozwiązanie?