Apa sih Orphan Branch itu?
Bayangin aja, kamu mau mulai sesuatu yang bener-bener baru di proyekmu. Misalnya, mau membuat halaman dokumentasi atau deploy website statis pakai GitHub Pages. Nah, kamu gak mau kan riwayat commit dari kode utama (main atau master) ikut kebawa? Di sinilah orphan branch jadi pahlawan. Dia ini branch kosong, tanpa orang tua, tanpa sejarah commit, siap untuk diisi dari nol!
Langkah-Langkah Eksekusi
Langkah 1: Ciptakan Branch "Yatim Piatu"
Buka terminal di folder proyekmu, lalu ketik perintah sakti ini. Perintah ini bakal bikin branch baru (misal: gh-pages) dan langsung pindah ke sana, tapi isinya masih "kosong" secara riwayat.
git checkout --orphan gh-pagesLangkah 2: Operasi Bersih-Bersih
Eits, walaupun riwayatnya kosong, file-file dari branch main masih ada di staging area. Kita perlu usir mereka dulu biar tidak ikut di commit pertama. Sapu bersih dengan perintah ini.
git rm -rf .Langkah 3: Letakkan Batu Pertama (Commit Awal)
Sekarang branch-mu sudah suci. Saatnya membuat kehidupan baru. Buat satu file, apa saja, biar ada sesuatu untuk di-commit. Contohnya kita bikin index.html.
echo "Halo Dunia Baru!" > index.html
git add index.html
git commit -m "Initial commit: Memulai kehidupan baru di branch gh-pages"Langkah 4: Terbangkan ke GitHub!
Semua sudah siap di lokal. Tinggal kita dorong (push) branch baru ini ke rumahnya di repositori GitHub.
git push origin gh-pagesSelesai! Gampang kan?
Selamat! Kamu sekarang punya branch gh-pages di GitHub yang riwayatnya bersih dan terpisah total dari branch main. Siap dipakai untuk proyek-proyek kerenmu selanjutnya!