Czy w Git istnieje sposób na połączenie wszystkich zmian z jednej gałęzi do drugiej, ale jednocześnie zmiażdżyć do jednego zatwierdzenia w tym samym czasie?
Często pracuję nad nową funkcją w osobnym oddziale i regularnie zatwierdzam / wypycham - głównie w celu tworzenia kopii zapasowych lub przeniesienia tego, nad czym pracuję, na inną maszynę. Najczęściej te zatwierdzenia mówią „Feature xxx WIP” lub coś zbędnego.
Gdy ta praca zostanie zakończona i chcę połączyć gałąź WIP z powrotem w master, chciałbym odrzucić wszystkie pośrednie zatwierdzenia i mieć tylko jedno czyste zatwierdzenie.
Czy jest na to łatwy sposób?
Alternatywnie, co powiesz na polecenie, które zgniata wszystkie zatwierdzenia na gałęzi od momentu jej rozgałęzienia?