Sobes.tech
Junior — Middle

Jak można połączyć kilka zmian w jeden commit przed wysłaniem ich do repozytorium?

sobes.tech AI

Odpowiedź od AI

Aby połączyć kilka zmian w jeden commit przed wysłaniem do repozytorium, możesz użyć polecenia git rebase w trybie interaktywnym:

# Rozpocznij interaktywny rebase dla ostatnich N commitów
git rebase -i HEAD~N

W otwartym edytorze zamień pick na squash (lub s) dla commitów, które chcesz połączyć z poprzednim. Po zapisaniu pojawi się okno do edycji wiadomości końcowego commita.

Możesz także użyć git commit --amend, jeśli chcesz połączyć zmiany z ostatnim commitem:

git add .
git commit --amend

To zastąpi ostatni commit nowym, zawierającym wszystkie dodane zmiany.