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

CommandFungsi
git initMembuat repository Git baru
git cloneMengambil repository dari GitHub atau GitLab
git statusMengecek kondisi repository
git addMemasukkan file ke staging area
git commitMenyimpan perubahan ke history Git
git pushMengirim commit ke remote repository
git pullMengambil update terbaru lalu merge otomatis
git fetchMengambil update tanpa merge
git remoteMengatur koneksi remote repository
git branchMembuat atau melihat branch
git checkoutPindah branch atau membuat branch baru
git switchPindah branch dengan syntax modern
git mergeMenggabungkan branch
git rebaseMerapikan history commit
git cherry-pickMengambil commit tertentu dari branch lain
git logMelihat history commit
git diffMelihat perubahan code
git blameMelihat pemilik perubahan baris code
git reflogMelihat seluruh aktivitas Git
git resetMembatalkan commit atau staging
git restoreMengembalikan file seperti sebelumnya
git revertMembatalkan commit tanpa menghapus history
git stashMenyimpan perubahan sementara
git cleanMenghapus file yang tidak terlacak Git
git tagMemberi 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!


Capek server lelet terus? Upgrade ke VPS 40x lebih cepat dan IOPS 80.000