Git ile Eski Commit’i/İşlemeyi Düzenlemek
Arkası arkasına değişiklik yaptığım bir dalda 5 önceki gönderimde (commit/işleme şeklinde de tercüme edebiliriz fazladan 2 dosya eklemişim. Şimdi tüm değişiklikleri geri alıp nasıl düzelteceğim?
Aslında mümkünmüş.
Rebase/yeniden temellendirme yapıyoruz.
5. gönderiyi düzenlemem gerektiği için daha öncesi bir öncesine erişmek için şu komutu veriyoruz. CommitId de verilebilir.
git rebase -i HEAD~6
Bu işlemi yaptığımızda karşımıza bir liste çıkıyor. Bu listeden değiştirmek istediğimiz gönderinin başındaki pick kelimesini edit olarak değiştiriyoruz.
Şimdi fazladan kalan dosyayı kaldırabilir veya varsa başka değişiklikler yapabiliriz.
Değişiklikleri yaptıktan sonra ise gönderimizi amend edeceğiz. Bu aşamada ben gitg ile değişiklikleri işle dedikten sonra “Önceki işlemeyi düzelt” diyorum.
Değişiklikler tamamlandıktan sonra geriye aşağıdaki komut kalııyor.
git rebase --continue
Artık gönderilerimizi/işlemelerimizi depoya veya ilgili dala yeniden gönderebiliriz.
git push -u -f origin/ilgilidal