Junior — Middle
Kaip galima sujungti kelis vietinius pakeitimus į vieną commit prieš juos įkeliant į saugyklą?
sobes.tech AI
Atsakymas iš AI
Norint sujungti kelis vietinius commit'us prieš juos siunčiant į saugyklą, galite naudoti interaktyvią git rebase komandą:
git rebase -i HEAD~N
atidarytame redaktoriuje pakeiskite pick į squash (arba s) visiems commit'ams, kuriuos norite sujungti su ankstesniu. Išsaugojus, atsidarys langas, kuriame galėsite redaguoti galutinį commit pranešimą.
Pavyzdys:
git rebase -i HEAD~3
Tai sujungs paskutinius 3 commit'us į vieną.
Po to galite naudoti git push su --force parinktimi (jei šaka jau buvo išsiųsta), kad atnaujintumėte istoriją nuotoliniame saugykloje:
git push --force