Mengulang riwayat git
Photo by Yancy Min / Unsplash
Beberapa waktu lalu, saya akhirnya mencoba untuk mengelola dotfile saya. Meski saya sendiri jarang untuk pindah distro, pindah perangkat, namun tertarik saja.
Bertemulah saya dengan chezmoi, dan dari sana saya akhirnya pun memutuskan untuk membuat git saya sendiri dengan Forgejo yang kebetulan juga masih mendukung armv6.
Singkat cerita, saya salah menambahkan file, malah konfigurasi
rclone
yang berisi seluruh konfigurasi cloud saya yang saya
tambahkan, parahnya lagi saya sudah mengaktifkan push otomatis
untuk chezmoi. Berhubung saya baru 5x push ke repo pribadi saya,
beginilah saya menghapus seluruh riwayat git saya :
- Membuat branch baru yang “orphan” alias tidak terlihat ketika kita
memanggil perintah
git branch
git checkout --orphan last_branch
- Memasukkan semua kedalam branch yang sudah dibuat
git add -A
- Berikan pesan commit, biasanya sih ‘initial commit’, tapi terserah anda
git commit -am "initial commit"
- Hapus
main
branch, atau nama branch yang sesuai
git branch -D main
- Ganti nama branch kita sekarang
git branch -m main
- Terakhir,
push
secara paksa
git push -f origin main
Semoga catatan ini berguna bagi saya dan siapa pun yang sedang membaca!