Membatalkan Revisi GIT

GIT Codelatte

Perintah untuk Membatalkan Revisi GIT – Kamu pernah saat sudah selesai revisi coding tapi baru sadar ada kesalahan? Kamu bisa menggunakan fungsi untuk membatalkan revisi di Git. Bahkan kamu juga bisa menghapus revisi tertentu. 

Contoh kasus yang sering terjadi adalah kamu memiliki 10 versi git history. Sadar ada kesalahan pada salah satu versi, kamu ingin menghapus versi ke 9. Jika kamu sudah mengetahui id nya, kamu tinggal memasukkan perintah:

$ git rebase --onto <commit-id>^ <commit-id> 

Bagaimana jika kamu tidak mengetahui commit id dari versi commit yang mau dihapus? Untuk hal ini, kamu bisa menggunakan perintah:

$ git log 

Perintah untuk Membatalkan Revisi

Dengan perintah ini, kamu bisa mendapatkan daftar commit yang sudah kamu lakukan. Disampingnya, kamu bisa mendapatkan commit id. Selanjutnya kamu bisa menggunakan perintah di atas untuk membatalkan revisi.

Selain membatalkan revisi kamu juga bisa menghapus file tertentu dari git commit. Terkadang, saat sedang memproses suatu file, kamu sadar perlu melakukan modifikasi terhadap file tersebut sebelum di commit. Untuk fungsi ini, kamu bisa menggunakan perintah, 

$ git reset --soft HEAD~1

Perintah tersebut akan menghasilkan daftar file dari commit terbaru. Jika saat ini kamu berada di area staging, kamu bisa menghapus file dengan perintah:

$ git reset HEAD <file> 

Jika kamu hanya ingin menghapus file dari indexnya saja, kamu bisa menggunakan perintah, 

$ git rm --cached <file> 

Untuk memastikan jika file yang kamu hapus adalah file yang benar, kamu bisa menggunakan perintah, 

$ git ls-files 

Selain menggunakan perintah git reset, kamu juga bisa menggunakan perintah git restore untuk menghapus file. Perintah ini hanya tersedia di versi Git 2.23 keatas. Untuk memastikan versi yang kamu punya sudah tepat, kamu bisa menjalankan perintah:

$ git --version 

Berbeda dengan perintah $ git reset, untuk bisa menghapus file commit dengan git restore, kamu harus menentukan sourcenya, perintahnya adalah:

$ git restore --source=HEAD^ --staged -- <file> 

Jika ingin menghapus file dari git repository, kamu harus melakukan perintah git restore terlebih dahulu. 

$ git restore --source=HEAD^ --staged – <new file>  

Kamu bisa memastikannya dengan perintah $ git status 

Membatalkan Revisi GIT

Setelahnya kamu bisa lanjut mengedit file agar nanti bisa di commit kembali, atau menghapus total. 


Sekian artikel singkat tentang Membatalkan Revisi GIT, semoga bermanfaat dan sampai jumpa pada artikel selanjutnya.