RUNWEBTOOLS
Bahasa Indonesia

Contekan perintah Git: perintah yang benar-benar Anda pakai

Git punya ratusan perintah, tetapi kerja sehari-hari berjalan dengan beberapa lusin. Ini set praktis itu — dikelompokkan per tugas, dari staging dan commit sampai branch, remote, dan membatalkan kesalahan. Tanda kurung sudut <seperti ini> menandai nilai yang Anda isi.

Diperbarui 2026-07-06

Penyiapan

PerintahFungsinya
git initMulai repositori baru di folder saat ini
git clone <url>Salin repositori remote ke mesin Anda
git config --global user.name "Name"Setel nama penulis commit Anda
git config --global user.email "you@x.com"Setel email penulis commit Anda

Staging & commit

PerintahFungsinya
git statusTampilkan file yang berubah, ter-stage, dan tak terlacak
git add <file>Stage sebuah file untuk commit berikutnya
git add .Stage semua perubahan di folder saat ini
git reset <file>Batalkan stage sebuah file (perubahan tetap)
git commit -m "message"Commit perubahan ter-stage dengan pesan
git commit -am "message"Stage file terlacak dan commit sekaligus
git commit --amendSunting commit terbaru

Branch

PerintahFungsinya
git branchDaftar branch lokal
git branch <name>Buat branch baru
git checkout <name>Pindah ke sebuah branch
git switch <name>Pindah ke sebuah branch (sintaks lebih baru)
git checkout -b <name>Buat dan pindah ke branch baru
git branch -d <name>Hapus branch yang sudah di-merge
git branch -D <name>Paksa hapus sebuah branch

Merge & rebase

PerintahFungsinya
git merge <branch>Merge sebuah branch ke branch saat ini
git rebase <branch>Putar ulang commit Anda di atas branch lain
git rebase -i <ref>Sunting, squash, atau susun ulang commit secara interaktif
git cherry-pick <hash>Terapkan satu commit ke branch saat ini

Remote

PerintahFungsinya
git remote -vDaftar remote yang dikonfigurasi
git remote add origin <url>Hubungkan repo lokal ke remote
git fetchUnduh perubahan remote tanpa merge
git pullAmbil dan merge perubahan remote
git pushUnggah commit Anda ke remote
git push -u origin <branch>Push dan setel branch upstream

Membatalkan

PerintahFungsinya
git restore <file>Buang perubahan file yang belum di-commit
git reset --soft HEAD~1Batalkan commit terakhir, pertahankan perubahan ter-stage
git reset --hard HEAD~1Batalkan commit terakhir dan buang perubahan
git revert <hash>Buat commit baru yang membatalkan sebuah commit
git stashSimpan sementara perubahan untuk mengerjakan hal lain
git stash popTerapkan ulang perubahan yang terakhir di-stash

Memeriksa riwayat

PerintahFungsinya
git logTampilkan riwayat commit
git log --onelineRiwayat ringkas satu baris per commit
git diffTampilkan perubahan yang belum di-stage
git diff --stagedTampilkan perubahan yang sudah di-stage
git show <hash>Tampilkan detail commit tertentu
git blame <file>Tampilkan siapa terakhir mengubah tiap baris