Git - Kembali Ke Commit Sebelumnya

Pada artikel ini kita akan mencoba berpindah ke commit sebelumnya pada git

Arman Dwi Pangestu

17 Januari 20231 menit baca

  • Mengecek nama hash-commit
git log --abbrev-commit
https://i.ibb.co/ZS5rYrL/image.png
  • Pindah ke commit sebelumnya
git checkout <nama hash-commit>
https://i.ibb.co/tbXc1Hp/image.png

Misalkan disini nama hash-commit nya adalah 9a3f458

https://i.ibb.co/gdDJ16d/image.png

Setelah itu lakukan perubahan di commit tersebut

https://i.ibb.co/tcvfchR/image.png
  • Pull Commit di remote branch
git pull <remote> <branch>
https://i.ibb.co/NxXNhs5/image.png

Jika mendapatkan error ketika git pull seperti diatas, jalankan:

git config pull.rebase false

Lalu jalankan kembali

git pull <remote> <branch>
https://i.ibb.co/Yp2Z0Zp/Screenshot-2022-02-15-16-19-49-X.png
  • Setelah itu perbaiki file yang conflict
https://i.ibb.co/99gh54v/image.png
  • Setelah itu lakukan push
git push -u origin HEAD:<branch>
https://i.ibb.co/xHv3XqL/image.png

Sekarang jika kita lihat branch atau cabang nya muncul dari commit sebelumnya

https://i.ibb.co/jD3DGGJ/image.png
  • Kembali ke main branch
git checkout main
git pull
https://i.ibb.co/rfjTc7k/image.png
  • Melihat graph commit
git log --all --decorate --oneline --graph
https://i.ibb.co/LCGhDgj/image.png