Hallo teman-teman semua, pada share kali kita akan membahas mengenai git. Jadi pernahkah kalian melakukan pull rebase namun kurang yakin atas merge yang telah dilakukan karena commit merge yang berulang? Nah untuk menghapus semua hal yang telah kita lakukan sebelumnya, kita bisa menggunakan via terminal karena di IDE Android studio belum ada feature tersebut.

Pertama, kamu dapat membuka terminal via IDE Android Studio dibawah pojokan kiri atau membuka terminal. Gunakan perintah ini untuk membackup :
git rev-parse HEAD
af8445e3abcd0793ef0112c00bd09d6eb12efd5c
atau
git branch backup-before-rebase
untuk membackup kedalam branch, ini backup-before-rebase adalah nama branch ya.

Kemudian kita bisa reset :
git reset –hard ORIG_HEAD
HEAD is now at af8445e3 update version endpoint

Setelah kamu melakukan ini, icon push pada IDE Android Studio belum hilang. Karena lambang “push” di Android Studio (ikon panah ke atas 🚀 di kanan bawah) muncul bukan karena ada file berubah, tapi karena commit lokal lu belum sinkron sama remote branch — alias ada divergence antara local & remote history. Sehingga kita harus atur agar local dan remote memiliki update yang sama. Pastikan dengan :
git status
On branch epic/dpr-mvp3-from-september-2025
Your branch and ‘origin/epic/dpr-mvp3-from-september-2025’ have diverged,
and have 30 and 36 different commits each, respectively.
(use “git pull” if you want to integrate the remote branch with yours)

nothing to commit, working tree clean

Nah, sekarang kita samakan remote dan local dengan perintah :
git fetch origin
git reset –hard origin/<nama branch>

git fetch origin
git reset –hard origin/epic/dpr-mvp3-from-september-2025
HEAD is now at 92203bbf update version endpoint

Nah, setelah kamu menyelesaikan perintah tadi. Seharusnya icon push pada IDE Android Studio akan hilang dan pekerjaanmu bisa dilanjutkan kembali.

Categorized in:

Tagged in: