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.