Git - Kembali Ke Commit Sebelumnya
Pada artikel ini kita akan mencoba berpindah ke commit sebelumnya pada git
![](/images/posts/author/arman.png)
Arman Dwi Pangestu
17 Januari 2023•1 menit baca
![](/_next/image?url=%2Fimages%2Fposts%2Fdefault.png&w=3840&q=75)
- Mengecek nama hash-commit
git log --abbrev-commit
![https://i.ibb.co/ZS5rYrL/image.png](https://i.ibb.co/ZS5rYrL/image.png)
- Pindah ke commit sebelumnya
git checkout <nama hash-commit>
![https://i.ibb.co/tbXc1Hp/image.png](https://i.ibb.co/tbXc1Hp/image.png)
Misalkan disini nama hash-commit nya adalah
9a3f458
![https://i.ibb.co/gdDJ16d/image.png](https://i.ibb.co/gdDJ16d/image.png)
Setelah itu lakukan perubahan di commit tersebut
![https://i.ibb.co/tcvfchR/image.png](https://i.ibb.co/tcvfchR/image.png)
- Pull Commit di remote branch
git pull <remote> <branch>
![https://i.ibb.co/NxXNhs5/image.png](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](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](https://i.ibb.co/99gh54v/image.png)
- Setelah itu lakukan push
git push -u origin HEAD:<branch>
![https://i.ibb.co/xHv3XqL/image.png](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](https://i.ibb.co/jD3DGGJ/image.png)
- Kembali ke main branch
git checkout main
git pull
![https://i.ibb.co/rfjTc7k/image.png](https://i.ibb.co/rfjTc7k/image.png)
- Melihat graph commit
git log --all --decorate --oneline --graph
![https://i.ibb.co/LCGhDgj/image.png](https://i.ibb.co/LCGhDgj/image.png)