A personal journal.

Mengulang riwayat git

Published on: 31/03/2024 • Updated on: 09/10/2024 • 1 min read

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 :

  1. Membuat branch baru yang “orphan” alias tidak terlihat ketika kita memanggil perintah git branch
git checkout --orphan last_branch
  1. Memasukkan semua kedalam branch yang sudah dibuat
git add -A
  1. Berikan pesan commit, biasanya sih ‘initial commit’, tapi terserah anda
git commit -am "initial commit"
  1. Hapus main branch, atau nama branch yang sesuai
git branch -D main
  1. Ganti nama branch kita sekarang
git branch -m main
  1. Terakhir, push secara paksa
git push -f origin main

Semoga catatan ini berguna bagi saya dan siapa pun yang sedang membaca!