Cara Mengganti atau menimpa SELURUH file dan folder lokal dari gitHub
Untuk mengganti atau menimpa SELURUH file dan folder lokal agar persis sama dengan file di repository remote (GitHub), Anda bisa melakukan hard reset.
Cara ini akan menghapus semua perubahan lokal dan memaksa komputer Anda menyamakan kondisinya 100% dengan remote.
Langkah-langkah (Hard Reset ke Remote)
Buka Terminal / Git Bash di folder project Anda, lalu jalankan perintah berikut secara berurutan:
1. Ambil data terbaru dari remote tanpa menggabungkannya
Bash
git fetch origin
2. Paksa lokal mengikuti branch remote (misal: main)
Bash
git reset --hard origin/main
(Ganti
main dengan nama branch Anda jika menggunakan nama lain seperti master atau dev).3. (Opsional) Hapus file/folder baru lokal yang belum dilacak (untracked files)
Perintah
reset --hard hanya menimpa file yang dilacak oleh Git. Jika Anda membuat file/folder baru di lokal yang tidak ada di GitHub, jalankan perintah ini untuk menghapusnya:Bash
git clean -fd
Ringkasan Satu Baris (Shortcuts)
Anda bisa menggabungkan perintah di atas dalam satu baris:
Bash
git fetch origin && git reset --hard origin/main && git clean -fd
⚠️ Peringatan Penting
- Proses ini tidak bisa dibatalkan (irreversible): Semua editan, file baru, atau perubahan di komputer lokal Anda yang belum di-push ke remote akan terhapus secara permanen.
- Pastikan Anda sudah tidak membutuhkan perubahan lokal tersebut sebelum menjalankan perintah ini.
Comments