Pytania otagowane jako git-rebase

Za pomocą polecenia git-rebase możesz pobrać zmiany z jednej gałęzi i odtworzyć je na innej gałęzi.

8
Usuń folder i jego zawartość z historii git / GitHub
Pracowałem nad repozytorium na moim koncie GitHub i na ten problem natknąłem się. Projekt Node.js z folderem z zainstalowanymi kilkoma pakietami npm Paczki były w node_modulesfolderze Dodałem ten folder do repozytorium git i przekazałem kod do github (nie myślałem wtedy o części npm) Uświadomiłem sobie, że tak naprawdę nie potrzebujesz, …
318 git  github  rebase  git-rebase 



15
Wstawić zatwierdzenie przed zatwierdzeniem głównym w Git?
Pytałem wcześniej, jak zmiażdżyć pierwsze dwa commity w repozytorium git. Chociaż rozwiązania są dość interesujące i nie tak zawrotne w głowie, jak niektóre inne rzeczy w git, wciąż są trochę przysłowiową torbą cierpienia, jeśli trzeba powtarzać procedurę wiele razy podczas opracowywania projektu. Wolę więc przejść przez ból tylko raz, a …




5
Jak zgnieść dwa niesekwencyjne zatwierdzenia?
Jestem trochę nowy w całej funkcji rebasingu w git. Powiedzmy, że dokonałem następujących zatwierdzeń: A -> B -> C -> D Potem zdaję sobie sprawę, że Dzawiera poprawkę, która zależy od dodanego nowego kodu Ai że te zatwierdzenia należą do siebie. Jak mogę zgnieść Ai Drazem i odchodzenie Bi Cspokoju?
183 git  git-rebase 

18
Git - Jak naprawić „uszkodzony” interaktywny rebase?
Udało mi się stworzyć trochę bałaganu w moim lokalnym repozytorium git. Próbowałem naprawić zepsuty zatwierdzenie, korzystając z poniższych instrukcji . Przed uruchomieniem „git commit --amend” (i po git rebase --interactive) zdecydowałem, że moje zmiany są nieprawidłowe i dlatego wykonałem „git reset HEAD --hard”. Nie jest to dobry pomysł, mówię ci. …
183 git  msysgit  git-rebase 

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 …

7
Nie mogę zrozumieć zachowania git rebase --onto
Zauważyłem, że dwa bloki następujących poleceń git mają różne zachowania i nie rozumiem dlaczego. Mam Ai Bgałąź, która różni się od jednejcommit ---COMMIT--- (A) \ --- (B) Chcę zmienić Bgałąź na najnowszą A(i mieć zatwierdzenie na Bgałęzi) ---COMMIT--- (A) \ --- (B) Nie ma problemu, jeśli to zrobię: checkout B …
169 git  git-rebase 

4
git rebase bez zmiany sygnatur czasowych zatwierdzenia
Czy miałoby sens wykonanie operacji z git rebasezachowaniem sygnatur czasowych zatwierdzenia? Uważam, że konsekwencją byłoby to, że nowa gałąź niekoniecznie będzie miała chronologicznie daty zatwierdzeń. Czy to w ogóle teoretycznie możliwe? (np. użycie poleceń hydraulicznych; tutaj tylko ciekawy) Jeśli jest to teoretycznie możliwe, to czy w praktyce można przy rebase …


5
Zmień stary komunikat dotyczący zmiany w Git
Próbowałem edytować stary komunikat dotyczący zmiany, jak wyjaśniono tutaj . Chodzi o to, że teraz, kiedy próbuję uruchomić rebase -i HEAD~5, mówi interactive rebase already started. Więc próbuję: git rebase --continueale mam ten błąd: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. Jakieś …

3
Jak wybrać strategię scalania dla Git Rebase?
git-rebasestrona man wspomina -X<option>mogą być przekazywane git-merge. Kiedy / jak dokładnie? Chciałbym zmienić bazę, stosując łatki ze strategią rekurencyjną i ich opcją (zastosuj dowolne patyki, zamiast pomijać całe sprzeczne zatwierdzenia). Nie chcę scalać, chcę, aby historia była linearna. Próbowałem: git rebase -Xtheirs i git rebase -s 'recursive -Xtheirs' ale git …
147 git  git-rebase 

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.