Sobes.tech
Junior — Middle

Yerli dəyişiklikləri depozitə göndərməzdən əvvəl necə birləşdirə bilərsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Yerli bir neçə commit-i göndərməzdən əvvəl birləşdirmək üçün, interaktiv git rebase əmri istifadə edə bilərsiniz:

git rebase -i HEAD~N

burada N son commitlərin sayıdır ki, onları birləşdirmək istəyirsiniz.

Açılan redaktorda, pick yerinə bütün commitlər üçün squash (və ya s) yazın. Yadda saxladıqdan sonra, yekun commit mesajını redaktə etmək üçün pəncərə açılacaq.

Nümunə:

git rebase -i HEAD~3

Bu, son 3 commit-i birləşdirəcək.

Sonra, git push əmri ilə --force seçimini istifadə edə bilərsiniz (əgər şax artıq göndərilibsə), uzaq depo tarixçəsini yeniləmək üçün:

git push --force