Sobes.tech
Junior — Middle

Hogyan lehet több változtatást egy commitba összefoglalni, mielőtt azokat a repository-ba küldenénk?

sobes.tech MI

Válasz az MI-től

Több változtatás egyesítéséhez egy commitba, mielőtt feltöltenéd a repositoryba, használhatod az git rebase parancsot interaktív módban:

# Interaktív rebase indítása az utolsó N commitra
git rebase -i HEAD~N

A megnyíló szerkesztőben cseréld ki a pick-et squash-ra (vagy s) azoknál a commitoknál, amelyeket össze szeretnél vonni az előzővel. Mentés után egy ablak nyílik a végső commit üzenetének szerkesztéséhez.

Azt is használhatod, hogy a változtatásokat az utolsó commitba egyesíted, az git commit --amend parancs segítségével:

git add .
git commit --amend

Ez lecseréli az utolsó commitot egy újszerűre, amely tartalmazza az összes hozzáadott változást.