Git - Squash Commit
Pada artikel ini kita akan melakukan Squash pada Commit di Git

Arman Dwi Pangestu
17 Januari 2023•1 menit baca

Memilih Commit
NOTE:
n
= Jumlah commit yang mau di squashContoh disini yang akan di squash 3 commit terakhir
git rebase -i HEAD~n

Memilih Commit Yang Mau di Squash
pick
: Commit yang dipilihsquash
: Menggunakan commit tetapi gabungkan ke commit sebelumnya

Memasukan Pesan Commit Baru Setelah di Squash


Menambahkan Configurasi Git
NOTE: Configurasi ini digunakan apabila ketika melakukan push ke remote origin mendapatkan error karena harus pull terlebih dahulu
git config pull.rebase false
git pull
Push ke remote origin
git push -u origin <branch>
Hasilnya
Maka sekarang history di commit cuman hanya satu, bukan 3
