Sobes.tech
Junior — Middle

Değişiklikleri depoya göndermeden önce tek bir committe birleştirmenin yolu nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Depolamak üzere birden fazla değişikliği tek bir commit halinde birleştirmek için, etkileşimli modda git rebase komutunu kullanabilirsiniz:

# Son N commit için etkileşimli rebase başlat
git rebase -i HEAD~N

Açılan editörde, birleştirmek istediğiniz commitler için pick yerine squash (veya s) yazın. Kaydettikten sonra, son commit mesajını düzenlemek için bir pencere açılacaktır.

Ayrıca, son commit ile değişiklikleri birleştirmek istiyorsanız git commit --amend komutunu da kullanabilirsiniz:

git add .
git commit --amend

Bu, son commit'i tüm eklenen değişiklikleri içeren yeni bir commit ile değiştirecektir.