Git Tingkat Lanjut
Amanda Crawford-Adamo
Software and Data Engineer
Perintah Git Worktree
git worktree

Tabel ini membandingkan penggunaan git worktree vs git switch dalam alur kerja pengembangan. $$
| Git Worktree | Git Switch |
|---|---|
| Beberapa cabang aktif | Satu cabang aktif dalam satu waktu |
| Direktori terpisah | Satu direktori kerja |
| Tidak perlu stash perubahan | Mungkin perlu stash |
Buat work tree baru dari <branch> ke direktori <path>
git worktree add <path> <branch>
Contoh
Buat work tree baru dari cabang bugfix/data-validation ke direktori ../etl-bugfix
git worktree add ../etl-bugfix bugfix/data-validation
git worktree list Contoh Keluaran
$ git worktree list
flight-pipeline a1b2c3d [main]
flight-pipeline-feature e4f5g6h [feature]
flight-pipeline-hotfix i7j8k9l [hotfix]
git worktree remove <path> Contoh Keluaran
$ git worktree remove flight-pipeline-hotfix
flight-pipeline-hotfix: deleted
Kapan digunakan:
Pertimbangkan ulang bila:
Saat menggunakan Git worktrees, perhatikan hal ini:
Git Tingkat Lanjut