Gałęzie i operacje na historii

Rebase interaktywny

Lista todo z git rebase -i jako lista, którą da się przeciągać.

Edytor rebase'a interaktywnego

Akcja Oznacza
pick Zostaw tak, jak jest
reword Zostaw zmianę, zmień wiadomość
squash Wtop w commit powyżej, scalając obie wiadomości
fixup Wtop w commit powyżej, wyrzuć tę wiadomość
edit Zatrzymaj się tutaj, żebyś mógł zrobić amend
drop Wyrzuć commit

Przeciągaj wiersze, żeby zmienić kolejność. Edytor nigdy nie otwiera się w terminalu — Gitcito pisze listę todo za ciebie.

Autosquash jednym kliknięciem

  • Zrób fixup ze zmian w przechowalni do tego commita tworzy za ciebie fixup!.
  • Autosquash od tego miejsca wtapia każdy fixup! / squash! w jego cel.

Jeśli masz stertę poprawek z recenzji, a nie jedną, absorb wyliczy, do którego commita należy każdy hunk, żebyś nie musiał tego robić sam.

Rebase przepisuje historię. Cokolwiek już wypchnięte, będzie wymagało force pusha, a ten, kto to recenzował, zechce zobaczyć co się zmieniło od.

Zobacz też: Absorb · Co się zmieniło od · Odzyskiwanie

Popraw to tłumaczenie w serwisie GitHub