git-rebase

Cofanie rebase ' u git

Czy ktoś wie jak łatwo cofnąć rebase git? Jedyny sposób, który przychodzi na myśl, to zrobić to ręcznie: git checkout rod ... asnymi gałęziami). Jakieś pomysły? Wyjaśnienie: mówię o rebase, podczas którego powtórzono kilka commitów. Nie tylko jeden.

Usuń commity z gałęzi w Git

Chciałbym wiedzieć, jak usunąć commit. Przez delete, mam na myśli to tak, jakbym nie zrobił tego commita, a kiedy wykonam pu ... gałęzi. Czytam git help I wydaje mi się, że poleceniem, którego powinienem użyć jest git reset --hard HEAD. Czy to prawda?

Git workflow i rebase vs merge questions

Używam Gita od kilku miesięcy w projekcie z innym deweloperem. Mam kilkuletnie doświadczenie z SVN , więc chyba wnoszę sporo ... i nigdy nie chcę wracać do SVN. Jeśli masz problemy, po prostu trzymaj się tego, a w końcu zobaczysz światło na końcu tunelu.

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 wybrać wiele commitów

Mam dwie gałęzie. Commit a jest głową jednego, podczas gdy drugi ma b, c, d, e i {[5] } na górze a. I want to move c, d, e i ... ą. Ale czy jest jakiś sposób, aby cherry-pick wszystkie c-f w jednym rozkazie? Oto wizualny opis scenariusza (dzięki JJD):

Squash dwa pierwsze commity w Git? [duplikat]

To pytanie ma już odpowiedź tutaj: połączyć dwa pierwsze commity repozytorium Git? ... aby uczynić go drugim. Jeśli jesteś zainteresowany: git: jak wstawić commit jako pierwszy, przesuwając wszystkie pozostałe?

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?

Wstawić commit przed głównym commitem w Git?

Pytałem wcześniej jak squashować dwa pierwsze commity w repozytorium git. Chociaż rozwiązania są dość interesujące i nie są ... , mając istniejące repozytorium, Jak mogę wstawić nowy, pusty commit przed pierwszym i przenieść wszystkich innych do przodu?

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?

W git, jaka jest różnica między merge --squash i rebase?

Jestem nowy w git i staram się zrozumieć różnicę między squash i rebase. Jak rozumiem, podczas rebazy wykonujesz squasha.

git pull VS git fetch Git rebase

Kolejne pytanie powiedziane {[0] } jest jak git fetch + git merge. Ale jaka jest różnica między git pull a git fetch + git rebase?

Jak uzyskać" ich " zmiany w środku sprzecznej Git rebase?

Mam sprzeczne gałęzie, rozgałęzione gałęzia2 od gałęzia1. Powiedzmy, że podczas rebasingu branch2 na bieżącym branch1, Podcz ... ar.java git checkout refs/heads/branch1:foo/bar.java fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java

Dlaczego git-rebase daje mi konflikty scalające, kiedy wszystko co robię to zgniatanie commitów?

Mamy repozytorium Git z ponad 400 commitami, z których pierwsze kilkadziesiąt było dużo prób i błędów. Chcemy wyczyścić te co ... nagrodę? Nie widzę tej opcji w dowolnym miejscu na tym ekranie, niezależnie od tego, czy jestem w trybie edycji, czy widoku.

Zmiana gałęzi funkcji na inną gałąź funkcji

Mam dwie (prywatne) gałęzie funkcji, nad którymi pracuję. a -- b -- c <-- Master \ \ \ ... i którą gałąź powinienem sprawdzić. Will to polecenie daje pożądany rezultat? (Branch1)$ git rebase --onto Branch1 Branch2

Git rebase bez zmiany znaczników czasu zatwierdzenia

Czy miałoby sens wykonywanie git rebase przy zachowaniu znaczników czasu zatwierdzenia? Wierzę, że konsekwencją będzie to, ż ... | : Czy to miałoby sens? Czy jest dozwolone w git mieć historię, w której Stary commit ma nowszy commit jako rodzic?

Rebasing oddziału wraz ze wszystkimi Jego dziećmi

Mam następującą topologię repozytorium Git: A-B-F (master) \ D (feature-a) \ / C (feature) \ E ( ... eature C feature-b Ale czy istnieje sposób na automatyczną rebase ' ową gałąź włączając w to wszystkie jej dzieci/Potomków?

Jak odzyskać / zsynchronizować po tym, jak ktoś wypchnie rebase lub reset do opublikowanej gałęzi?

Wszyscy słyszeliśmy, że nigdy nie należy rebazować opublikowanej pracy, że jest niebezpieczna itp. Jednak nie widziałem żadny ... odnie ze zdalnym repozytorium. Ale jak sobie radzić z sytuacją, jeśli ktoś wprowadził istotne zmiany lokalne w tym oddziale?

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

Git rebase po poprzednim Git merge

Mam następującą sytuację: stworzyłem clone(Y) Z głównego repozytorium(X), ponieważ nad y pracowało wiele osób, nie robiliś ... ktycznie ponowne połączenie? Spodziewałem się, że będzie to dość proste, ponieważ już rozwiązaliśmy konfliktowe połączenia.