GitLab - Squashing Commits
Açıklama
Squashing, bir birleştirme talebi alırken tüm taahhütleri tek bir yerde birleştirmenin bir yoludur.
Squashing Commits için Adımlar
Step 1- Proje dizininize gidin ve git checkout komutunu kullanarak squash-section adında yeni bir dalı kontrol edin -
-B bayrağı , yeni şube adını gösterir.
Step 2 - Şimdi, iki kaydetme içeren yeni bir dosya oluşturun, bu dosyayı çalışma dizinine ekleyin ve aşağıda gösterildiği gibi işlem mesajlarıyla birlikte depodaki değişiklikleri saklayın -
Step 3 - Şimdi, yukarıdaki iki işlemi aşağıdaki komutu kullanarak tek bir işleme içine sıkıştırın -
$ git rebase -i HEAD~2
Burada, git rebase komutu, bir daldan diğerine değişiklikleri entegre etmek için kullanılır ve HEAD ~ 2, sıkıştırılan son iki işlemi belirtir ve dört commit'i ezmek istiyorsanız, HEAD ~ 4 olarak yazmanız gerekir . Bir diğer önemli nokta da, squash işlemini tamamlamak için en az iki commit yapmanız gerektiğidir.
Step 4- Yukarıdaki komutu girdikten sonra , ikinci satırdaki seçim kelimesini ezmek için kelime seçmeniz gereken aşağıdaki düzenleyiciyi açacaktır (bu kaydı ezmeniz gerekir).
Şimdi Esc tuşuna, ardından iki nokta üst üste (:) tuşuna basın ve ekrandan kaydedip çıkmak için wq yazın.
Step 5 - Şimdi dalı aşağıda gösterildiği gibi uzak depoya itin -