Bagaimana Caranya Me-Revert Git repository ke Commit Sebelumnya?

GIT

Terkadang ketika kita bekerja secara TIM menggunakan software versioning control seperti "GIT", conflict adalah hal yang sudah biasa.

Dalam kasus ini, kita ingin mengembalikan branch ke sebelum terjadinya conflict atau juga beberapa commit sebelumnya. Gimana caranya? Langsung saja kita test script bash dibawah ini:

# Buat branch untuk membackup branch master
git branch backup_master

# Arahkan ke commit yang diinginkan, misal ke '56e05fce' dan
# buat direktori sama dengan '56e05fce'
git reset --hard 56e05fce

# Arahkan ke 'backup_master' dan
# biarkan direktori sama dengan '56e05fce'.
git reset --soft backup_master

# Sekarang kita ke '56e05fce' dan
# Branch master menunjuk ke revisi asli. Lalu kita commit.
git commit -a -m "Revert to 56e05fce"

# Hapus branch yang tidak kita gunakan lagi
git branch -d backup_master

Kita menggunakan dua perintah git reset --hard dan git reset --soft. Pada --hard kita tidak hanya mengubah direktori kerja, tetapi juga mengubah head. Kemudian kita memperbaiki head dengan yang --soft.

Bagaimana? cukup mudah bukan? Semoga bermanfaat.


Artikel Terkait

;