# git checkout > Checkout cabang atau alamat ke direktori kerja. > Informasi lebih lanjut: . - Membuat dan beralih ke cabang baru: `git checkout -b {{nama_cabang}}` - Membuat dan beralih ke cabang baru berdasarkan referensi tertentu (misal cabang, remote, cabang remote, dan tag): `git checkout -b {{nama_cabang}} {{referense}}` - Beralih ke cabang lokal yang ada: `git checkout {{nama_cabang}}` - Beralih ke cabang yang sebelumnya di checkout: `git checkout -` - Beralih ke cabang remote yang ada: `git checkout --track {{nama_remote}}/{{nama_cabang}}` - Menyingkirkan semua perubahan yang tidak masuk status stage pada direktori saat ini (lihat `git reset` untuk perintah yang lebih mirip undo): `git checkout .` - Menyingkirkan perubahan yang tidak masuk status stage pada berkas: `git checkout {{nama_berkas}}` - Mengganti berkas pada direktori saat ini dengan versi pada cabang lain: `git checkout {{nama_cabang}} -- {{nama_berkas}}`