Używam Git Extensions na chwilę teraz (to jest niesamowite!), Ale nie znalazłem prostej odpowiedzi na następujące kwestie:Jaka jest różnica między "squash" i "fixup" w Git/Git Extension?
Czasami podczas wpisywania wiadomości popełnił, zrobić literówkę. Mój przyjaciel pokazał mi jak to naprawić w następujący sposób (w Git Extentions):
Kliknij prawym przyciskiem myszki na popełnić> Zaawansowane> fixup popełnienia
Potem po prostu sprawdzić pole "Zmień" i ponownie napisz moją wiadomość i voila! Mój komunikat zatwierdzenia jest naprawiony.
Jednak ta inna opcja "Squash commit" ... Zawsze zastanawiałem się, co to jest ?!
Moje pytanie brzmi:
Czy ktoś po prostu wyjaśnić mi, co jest dokładna różnica między Squash commit i Fixup popełnić w Git/Git Extentions? Wyglądają jakby ... „podobny” do mnie:
Możesz przeczytać więcej o 'rebase' i squash/fixup w [the Git docs] (http://git-scm.com/docs/git-rebase). –
To jest świetna odpowiedź. Zawsze zastanawiałem się, dlaczego otrzymałem wiadomości o zatwierdzeniu kombinacji. –