Od jakiegoś czasu używam Git Extensions (jest niesamowity!), Ale nie znalazłem prostej odpowiedzi na następujące pytania:
Czasami podczas wpisywania komunikatu o zatwierdzeniu popełnia się literówkę. Mój przyjaciel pokazał mi, jak to naprawić w następujący sposób (w rozszerzeniach Git):
Kliknij prawym przyciskiem myszy zatwierdzenie> Zaawansowane> Zatwierdzenie poprawek
Następnie po prostu zaznaczam pole „Popraw”, przepisuję swoją wiadomość i voila! Moja wiadomość dotycząca zatwierdzenia została naprawiona.
Jednak ta inna opcja „Squash commit”… Zawsze się zastanawiałem, co to robi ?!
Moje pytanie brzmi:
Czy ktoś po prostu wyjaśniłby mi, jaka jest dokładna różnica między zatwierdzeniem Squasha a zatwierdzeniem poprawkowym w rozszerzeniach Git / Git ? Wyglądają trochę ... „podobnie” do mnie:
rebase
i squash / fixup w dokumentacji Git .