Menu
CoddyTech

Git Checkout

Terakhir diperbarui

git checkout adalah perintah klasik untuk berpindah-pindah di dalam repositorimu: pindah branch, membuat branch dengan -b, checkout ke commit tertentu, atau memulihkan file. Tugasnya banyak, itulah sebabnya Git versi baru memecahnya menjadi git switch (untuk branch) dan git restore (untuk file). Kedua gaya masih berfungsi.

Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.

git checkout memindahkan HEAD dari satu branch ke branch lain dan menyesuaikan working tree-mu.

Sintaks

PerintahFungsinya
git checkout mainPindah ke branch yang sudah ada
git checkout -b featureMembuat branch baru dan pindah ke sana
git checkout <hash>Checkout ke commit tertentu (detached HEAD)
git checkout -- file.txtMembuang perubahan pada file (memulihkannya)
git checkout main -- file.txtMemulihkan satu file dari branch lain

checkout vs switch vs restore

TugasLama (checkout)Modern
Pindah branchgit checkout maingit switch main
Buat + pindahgit checkout -b xgit switch -c x
Buang perubahan filegit checkout -- fgit restore f

Pertanyaan seputar git checkout

Apa fungsi git checkout?
Perintah ini memindahkanmu di dalam repositori. Paling sering dipakai untuk pindah branch (git checkout main), tapi juga bisa membuat branch (-b), checkout ke commit tertentu, atau memulihkan file ke versi sebelumnya. Karena tugasnya bermacam-macam, Git modern memperkenalkan git switch dan git restore untuk memisahkannya.
Apa bedanya git checkout dan git switch?
git switch adalah perintah yang lebih baru dan terfokus: hanya untuk pindah branch (dan dengan -c, membuatnya), sehingga lebih jelas dan lebih sulit disalahgunakan. git checkout melakukan itu ditambah memulihkan file dan checkout ke commit. Untuk urusan branch, git switch main dan git checkout main sama saja; pakai yang disukai timmu.
Bagaimana cara checkout ke commit tertentu?
Jalankan git checkout <hash>. Ini menempatkanmu dalam keadaan "detached HEAD": kamu melihat commit itu tapi tidak berada di branch mana pun. Untuk menyimpan pekerjaan dari sana, buat branch: git switch -c newbranch. Untuk kembali, checkout lagi ke sebuah branch dengan git switch main.
Bagaimana cara membuang perubahan pada file dengan checkout?
Jalankan git checkout -- file.txt untuk membuang perubahan yang belum di-commit pada file itu dan memulihkan versi commit terakhir. Di Git modern, padanan yang lebih jelas adalah git restore file.txt. Keduanya membuang editanmu, jadi pastikan kamu tidak membutuhkannya.
Bisakah saya berlatih ini secara online?
Bisa. Buka playground terminal untuk menjalankan git checkout di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas branch dan cara berpindah branch langkah demi langkah.
Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai