Sobes.tech
Junior — Middle

Depoya göndermeden önce birkaç yerel değişikliği nasıl tek bir committe birleştirebilirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Depolama göndermeden önce birkaç yerel commit'i tek bir commit halinde birleştirmek için etkileşimli git rebase komutunu kullanabilirsiniz:

git rebase -i HEAD~N

Burada N, birleştirmek istediğiniz son commit sayısıdır.

Açılan editörde, pick yerine tüm commitler için squash (veya s) yazın. Kaydettikten sonra, son commit mesajını düzenlemek için bir pencere açılır.

Örnek:

git rebase -i HEAD~3

Bu, son 3 commit'i tek bir commit halinde birleştirir.

Daha sonra, git push komutunu --force seçeneğiyle kullanabilirsiniz (dal zaten gönderildiyse) uzak depodaki geçmişi güncellemek için:

git push --force