Git telah menjadi alat wajib pada hampir semua workflow development modern. Memahami berbagai perintah git secara lengkap, bisa membuat alur kerja coding kamu lebih cepat.
Selain itu, kamu juga lebih minim risiko kehilangan proses ketika terjadi error. Ingin tahu semua perintah Git yang bikin codingmu makin cepat? Cek di sini!
Perintah Git Lengkap agar Coding Makin Efisien
| Command | Fungsi |
| git init | Membuat repository Git baru |
| git clone | Mengambil repository dari GitHub atau GitLab |
| git status | Mengecek kondisi repository |
| git add | Memasukkan file ke staging area |
| git commit | Menyimpan perubahan ke history Git |
| git push | Mengirim commit ke remote repository |
| git pull | Mengambil update terbaru lalu merge otomatis |
| git fetch | Mengambil update tanpa merge |
| git remote | Mengatur koneksi remote repository |
| git branch | Membuat atau melihat branch |
| git checkout | Pindah branch atau membuat branch baru |
| git switch | Pindah branch dengan syntax modern |
| git merge | Menggabungkan branch |
| git rebase | Merapikan history commit |
| git cherry-pick | Mengambil commit tertentu dari branch lain |
| git log | Melihat history commit |
| git diff | Melihat perubahan code |
| git blame | Melihat pemilik perubahan baris code |
| git reflog | Melihat seluruh aktivitas Git |
| git reset | Membatalkan commit atau staging |
| git restore | Mengembalikan file seperti sebelumnya |
| git revert | Membatalkan commit tanpa menghapus history |
| git stash | Menyimpan perubahan sementara |
| git clean | Menghapus file yang tidak terlacak Git |
| git tag | Memberi penanda versi release |
Daftar Lengkap Perintah Git untuk Coding Lebih Cepat
Daftar Git commands berikut dibagi berdasarkan fungsi. Jadi, kamu bisa lebih cepat memahami kapan command tertentu perlu dipakai:
1. Perintah Git Dasar untuk Memulai Project
Kategori ini paling sering muncul dalam workflow harian developer. Jadi, hampir semua project selalu mulai dari sini.
git init
Command ini membuat repository Git baru.
</> Bash
git init
Biasanya developer memakai command ini saat mulai project dari nol. Setelah repository aktif, maka Git langsung melacak perubahan file dalam folder project tersebut.
git clone
Command ini mengambil repository dari GitHub atau GitLab.
</> Bash
git clone https://github.com/user/project.git
Clone sangat membantu karena seluruh history commit ikut terbawa. Jadi, kamu tidak perlu setup repository manual dari awal.
git status
Command wajib sebelum commit.
</> Bash
git status
Git akan menampilkan file yang berubah, file baru, sampai file yang belum masuk staging area. Jadi, tak heran jika anyak developer membuka status berkali-kali saat coding karena command ini membantu menjaga workflow tetap rapi.
git add
Command ini memasukkan file ke staging area.
</> Bash
git add .
Kalau cuma ingin menambahkan file tertentu:
</> Bash
git add app.js
Staging area membantu developer memilih perubahan mana yang ingin masuk commit. Jadi, commit tetap fokus dan mudah dipahami.
git commit
Command ini menyimpan snapshot perubahan.
</> Bash
git commit -m “fix navbar mobile”
Commit message yang jelas sangat membantu saat debugging. Karena itu, hindari pesan commit seperti โfixโ, โupdateโ, atau โcoba lagiโ.
2. Perintah Git untuk Sinkronisasi Repository
Kategori ini membantu komunikasi antara local repository dan remote repository. Jika ingin mencobanya, maka wajib tahu perintah git ini!
git push
Command ini mengirim commit ke GitHub atau GitLab.
</> Bash
git push origin main
Biasanya developer melakukan push setelah fitur selesai atau sebelum deployment production.
git pull
Command ini mengambil update terbaru dari repository remote.
</> Bash
git pull
Git otomatis menjalankan fetch lalu merge. Karena itu, banyak developer memakai pull untuk sinkronisasi cepat sebelum mulai coding.
git fetch
Fetch mengambil update tanpa merge otomatis.
</> Bash
git fetch origin
Workflow ini terasa lebih aman karena kamu bisa memeriksa perubahan terlebih dahulu. Banyak developer senior lebih suka fetch karena konflik merge lebih mudah dikontrol.
git remote
Command ini melihat atau mengatur remote repository.
</> Bash
git remote -v
Kalau ingin menambahkan remote baru:
</> Bash
git remote add origin https://github.com/user/project.git
Remote sangat penting dalam workflow kolaborasi karena Git perlu tahu tujuan push dan pull repository.
3. Perintah Git untuk Branching dan Kolaborasi
Branch membuat developer bisa mengembangkan fitur baru tanpa mengganggu code utama.
git branch
Command ini melihat atau membuat branch.
</> Bash
git branch
Membuat branch baru:
</> Bash
git branch fitur-login
Workflow branch sangat penting karena developer bisa mengerjakan fitur berbeda secara terpisah.
git checkout
Command ini berpindah branch.
</> Bash
git checkout develop
Atau langsung membuat branch baru:
</> Bash
git checkout -b fitur-dashboard
Meski Git sudah punya switch, tapi checkout masih sering muncul dalam banyak project lama.
git switch
Switch merupakan versi modern untuk berpindah branch.
</> Bash
git switch main
Membuat branch baru:
</> Bash
git switch -c fitur-auth
Command ini terasa lebih sederhana karena fokusnya memang khusus untuk branch management.
git merge
Merge menggabungkan branch.
</> Bash
git merge fitur-payment
Biasanya developer menjalankan merge setelah proses testing selesai. Setelah itu, fitur baru bisa masuk ke branch utama.
Jika ingin masuk ke branch utama, maka kamu harus paham soal perintah git berikut:
git rebase
Command ini merapikan history commit.
</> Bash
git rebase main
Rebase membantu menjaga history repository tetap bersih. Karena itu, banyak tim modern memakai workflow rebase dibanding merge biasa.
git cherry-pick
Cherry-pick mengambil commit tertentu dari branch lain.
</> Bash
git cherry-pick abcd123
Command ini sangat membantu saat kamu cuma membutuhkan satu commit tanpa mengambil seluruh isi branch.
4. Perintah Git untuk Monitoring dan Debugging
Kalau kamu ingin melacak perubahan dan mencari sumber masalah lebih cepat, maka perintah git ini wajib kamu pahami:
git log
Command ini menampilkan history commit.
</> Bash
git log
Versi singkat:
</> Bash
git log –oneline
Developer biasanya memakai log saat ingin memeriksa perubahan terakhir atau mencari commit tertentu.
git diff
Command ini menampilkan perubahan code.
</> Bash
git diff
Git akan membandingkan perubahan file sebelum commit. Karena itu, diff sangat membantu untuk mencegah typo atau bug ikut masuk repository.
git blame
Dengan Blame, maka kamu bisa tahu siapa yang mengubah baris code tertentu.
</> Bash
git blame app.js
Command ini sering muncul saat debugging project tim. Jadi, developer bisa mengetahui asal perubahan dengan lebih cepat.
git reflog
Reflog menampilkan seluruh aktivitas Git.
</> Bash
git reflog
Banyak developer menyebut reflog sebagai command penyelamat. Saat branch hilang atau commit terhapus, maka reflog akan membantu memulihkan repository.
5. Perintah Git untuk Undo dan Recovery
Semua developer pasti pernah salah commit atau salah merge. Untungnya, Git menyediakan banyak command recovery.
git reset
Reset membatalkan commit atau staging.
</> Bash
git reset HEAD~1
Versi aman:
</> Bash
git reset –soft HEAD~1
Developer perlu hati-hati saat memakai reset karena command ini bisa menghapus perubahan secara permanen.
git restore
Restore mengembalikan file seperti sebelumnya.
</> Bash
git restore app.js
Command ini cocok saat eksperimen code ternyata gagal total dan kamu ingin rollback cepat.
git revert
Revert membatalkan commit tanpa menghapus history.
</> Bash
git revert HEAD
Workflow tim biasanya lebih aman memakai revert karena history repository tetap utuh.
git stash
Stash menyimpan perubahan sementara.
</> Bash
git stash
Mengembalikan stash:
</> Bash
git stash pop
Command ini sangat membantu saat kamu harus pindah branch mendadak padahal pekerjaan belum selesai.
6. Perintah Git untuk Maintenance Repository
Kategori terakhir membantu menjaga repository tetap bersih dan terorganisir.
git clean
Command ini menghapus file yang tidak terlacak Git.
</> Bash
git clean -fd
Biasanya developer memakai clean untuk membersihkan file hasil build, testing, atau cache project.
git tag
Tag memberi penanda versi release.
</> Bash
git tag v1.0.0
Developer biasanya memakai tag untuk menandai milestone penting, release production, atau versi stabil aplikasi.
Jangan Biarkan Proses Build hingga Deploy Kamu Lemot!
Ngoding pakai Git memang bikin workflow lebih rapi. Tapi kalau proses build, testing, atau deploy masih lemot, ritme kerja tetap gampang berantakan.
Karena itu, banyak developer sekarang mulai pindah ke VPS server yang performanya benar-benar stabil untuk kebutuhan development harian.
Biznet Gio punya layanan VPS server yang cukup menarik buat kamu. Mulai dari VPS Linux, VPS Windows, VPS OpenClaw, sampai VPS N8N sudah tersedia dengan bandwidth gratis dan upgrade resource yang fleksibel.
Ada juga VPS NVMe dengan IOPS sampai 80.000, RAM dan vCPU dedicated, plus prosesor AMD EPYC terbaru.
Jadi proses install dependency, clone repository besar, build project Node.js, sampai menjalankan Docker container terasa jauh lebih responsif. Menariknya lagi, storage bisa upgrade kapan saja tanpa limit kapasitas yang ribet.
Yuk, pilih Biznet Gio biar build sampai deploy-mu nggak lemot!
Table of Contents




