Saat bekerja dengan version control seperti git, kadang kita melakukan perubahan yang tidak terduga dan ingin dikembalikan ke versi sebelum kita melakukan perubahan, atau dalam kata lain mengembalikan file ke posisi terakhir kita melakukan commit
.
Untuk menghindari kehilangan file atau folder yang telah dibuat sebelumnya, ada baiknya membuat backup sementara dari branch yang akan di reset
git checkout -b fix-ssl-temporary-backup
Reset File
Untuk reset
atau mengembalikan satu file bisa menggunakan format
git checkout HEAD -- nama-file
contoh
git checkout HEAD -- deploy.sh
Reset Folder
Untuk reset
atau mengembalikan folder gunakan format
git checkout HEAD -- nama-folder
contoh
git checkout HEAD -- css
Reset Semua
Untuk melakukan reset semua file atau folder kembali ke posisi commit terakhir
git checkout namabranch git reset --hard origin/namabranch
contoh
git checkout main git reset --hard origin/main