Postingan

Menampilkan postingan dari Maret, 2026

git split repo folder

https://docs.github.com/en/get-started/using-git/splitting-a-subfolder-out-into-a-new-repository https://millerb.co.uk/2019/02/06/Split-Subfolder-Into-Another-Git-Repository.html # wajib clone ulang, karena akan ditimpa dengan riwayat baru (pengalaman: tidak perlu) git clone app1 cd app1 # memisahkan riwayat komit menjadi branch sendiri, # setelah selesai akan menghasilkan hash baru sebagai checkpoint. # 0b09d304c0565cdb60d96f69593a46664de34eca git subtree split --prefix subdir/subapp1 # dari hasil hash baru tadi, gunakan checkpoint untuk membuat branch baru. git checkout -b {branch} {hash} # komit subapp1 git remote add {remote} {server} git push -u {remote} {branch}:master # komit app1 git checkout master git rm -rf subdir/subapp1 git commit -m "split" git filter-branch --prune-empty --tree-filter 'rm -rf subdir/subapp1' HEAD giit push origin master --force selesai.