Sobes.tech
Junior — Middle

Jak lze před odesláním do repozitáře sloučit několik změn do jednoho commitu?

sobes.tech AI

Odpověď od AI

Chcete-li sloučit několik změn do jednoho commitu před odesláním do repozitáře, můžete použít příkaz git rebase v interaktivním režimu:

# Spustit interaktivní rebase pro posledních N commitů
git rebase -i HEAD~N

V otevřeném editoru nahraďte pick za squash (nebo s) u commitů, které chcete sloučit s předchozím. Po uložení se otevře okno pro úpravu zprávy finálního commitu.

Také můžete použít git commit --amend, pokud chcete změny sloučit s posledním commitem:

git add .
git commit --amend

Toto nahradí poslední commit novým, který bude obsahovat všechny přidané změny.