Junior — Middle
Ako spojíte niekoľko zmien do jedného commitu pred ich odoslaním do repozitára?
sobes.tech AI
Odpoveď od AI
Ak chcete zlúčiť niekoľko zmien do jedného commitu pred odoslaním do repozitára, môžete použiť príkaz git rebase v interaktívnom režime:
# Spustenie interaktívneho rebase pre posledných N commitov
git rebase -i HEAD~N
V otvorenom editore nahraďte pick za squash (alebo s) pri commitoch, ktoré chcete zlúčiť s predchádzajúcim. Po uložení sa otvorí okno na úpravu správy konečného commitu.
Tiež môžete použiť git commit --amend, ak chcete zlúčiť zmeny s posledným commitom:
git add .
git commit --amend
Toto nahradí posledný commit novým, ktorý obsahuje všetky pridané zmeny.