Pytania otagowane jako git-rewrite-history

Przepisanie historii repozytorium Git, na przykład w celu edycji starych zatwierdzeń, usunięcia niechcianych danych (np. Danych prywatnych lub dużych plików), zmiany struktury plików, poprawienia metadanych zatwierdzeń itp.


30
Jak zmienić nazwisko autora i autora danych oraz adres e-mail wielu zatwierdzeń w Git?
На этот вопрос есть ответы на przepełnienie stosu на русском : Поменять у автора и коммитера емейл и имя во всех коммитах Pisałem prosty skrypt na szkolnym komputerze i zatwierdzałem zmiany w Git (w repozytorium, które było w moim pendrive, sklonowane z mojego komputera w domu). Po kilku zatwierdzeniach zdałem …

16
Jak zmodyfikować określone zatwierdzenie?
Zwykle przesyłam listę do zatwierdzenia. Jeśli mam następujące zatwierdzenia: HEAD Commit3 Commit2 Commit1 ... Wiem, że mogę modyfikować zatwierdzanie głowy git commit --amend. Ale jak mogę zmodyfikować Commit1, biorąc pod uwagę, że nie jest to HEADzatwierdzenie?








5
Rebasing a zatwierdzenie scalające Git
Weźmy następujący przypadek: Mam trochę pracy w gałęzi tematycznej i teraz jestem gotowy do powrotu do mastera: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 Wykonuję scalanie z mastera, rozwiązuję konflikty i mam: * 8101fe3 Merge branch 'topic' [master] |\ | * b62cae6 2 …

3
Usuń refs / original / heads / master z repozytorium git po gałęzi filter - tree-filter?
Miałem to samo pytanie, jakie tu zadałem: Nowe repozytorium git w katalogu głównym, aby zasubskrybować istniejące repozytorium w podkatalogu Podążyłem za tą odpowiedzią tutaj: Nowe repozytorium git w katalogu głównym, aby zasubskrybować istniejące repozytorium w podkatalogu Teraz gitk --allpokazuje dwie historie: jedną kulminującą w bieżącej masteri drugą nazwaną original/refs/heads/master. Nie …

6
Jak zmienić kilka zatwierdzeń w Git, aby zmienić autora
Wykonałem serię zatwierdzeń w Git i zdaję sobie sprawę, że zapomniałem poprawnie ustawić swoją nazwę użytkownika i właściwości adresu e-mail użytkownika (nowy komputer). Nie wysłałem jeszcze tych zatwierdzeń do mojego repozytorium, więc jak mogę je poprawić, zanim to zrobię (tylko 3 najnowsze zatwierdzenia w gałęzi master)? Patrzyłem na git reseti …

4
Wyczyszczenie pliku z repozytorium Git nie powiodło się, nie można utworzyć nowej kopii zapasowej
Próbowałem usunąć plik z mojego zdalnego repozytorium, uruchamiając: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Ale Git narzeka na to Nie można utworzyć nowej kopii zapasowej. Poprzednia kopia zapasowa już istnieje w refs / original / Force nadpisanie kopii zapasowej za pomocą -f rm: nie można usunąć /.git-rewrite/backup-refs: …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.