Cara menggunakan Git Cheat Sheet
- Isi nilaimu sendiri (branch, remote, file, commit) di kotak bagian atas. Setiap contoh di halaman ini akan langsung berubah.
- Cari atau langsung loncat ke bagian untuk menemukan perintah yang kamu butuhkan.
- Klik Salin untuk menyalin satu baris perintah yang siap dijalankan, atau Salin bagian untuk blok perintah beserta komentarnya.
- Perintah yang ditandai destruktif menghapus atau menimpa data. Baca catatannya sebelum menjalankannya.
Alur kerja Git dalam satu menit
Sebagian besar pekerjaan mengikuti pola yang sama: buat branch dengan git switch -c, lakukan perubahan, tinjau dengan git diff, stage dengan git add -p, commit, lalu push dengan git push -u. Sebelum membuka pull request, perbarui branch kamu dengan git pull --rebase origin main agar bisa diterapkan dengan bersih.
Perintah yang menulis ulang riwayat
commit --amend, rebase, reset, dan push --force mengubah commit yang sudah ada. Itu aman di branch yang hanya kamu pakai, tapi di branch bersama akan memaksa semua orang memperbaiki salinan mereka. Di branch bersama, batalkan dengan git revert, dan jika terpaksa force-push, gunakan --force-with-lease.
Tidak ada yang hilang selama 30 hari
Bahkan setelah reset --hard atau rebase yang salah, pekerjaan yang sudah di-commit tetap ada di repositori. git reflog menampilkan posisi HEAD sebelumnya, sehingga kamu bisa kembali ke kondisi terbaru mana pun. Perubahan yang belum di-commit adalah pengecualian, jadi commit atau stash dengan sering.
Buat perintah untuk situasi tertentu dengan generator perintah Git dan mulai repositori baru dengan generator .gitignore.
Juga dicari sebagai: cheat sheet git, perintah git, daftar perintah git, contoh perintah git, cara undo commit git, git rebase, git stash, referensi git.
Tool yang cocok dipakai bersama Git Cheat Sheet
- Cheat Sheet Docker — Perintah Docker dan Docker Compose yang paling sering kamu pakai tiap minggu, dijelaskan dalam satu baris.
- Cheat Sheet Perintah Linux — Perintah Linux dan bash yang dipakai developer di server dan laptop: file, pencarian, izin, proses, log, jaringan, dan SSH.
- Prompt AI untuk Developer — Prompt yang sudah teruji untuk tugas coding harianmu: debug, review, test, refactor, SQL, pesan commit, dan dokumentasi.
- Cheat Sheet PowerShell — Perintah PowerShell yang sehari-hari dipakai developer dan admin di Windows — dan di PowerShell 7 untuk macOS dan Linux — dijelaskan dalam satu baris masing-masing.
Pertanyaan yang sering diajukan
Apa perbedaan git fetch dan git pull?
git fetch mengunduh commit baru dari remote tapi tidak mengubah branch kamu. git pull melakukan fetch lalu menggabungkan (merge atau rebase) commit tersebut ke branch saat ini.Bagaimana cara membatalkan commit terakhir?
git reset --soft HEAD~1 untuk membatalkan commit dan tetap menyimpan perubahannya dalam kondisi sudah di-stage. Jika commit sudah di-push ke branch bersama, gunakan git revert <commit> sebagai gantinya agar riwayat orang lain tidak ditulis ulang.Sebaiknya pakai merge atau rebase?
Bagaimana cara mengembalikan commit yang hilang setelah reset?
git reflog, cari baris dari sebelum reset, lalu jalankan git reset --hard HEAD@{n} atau buat branch dari hash commit tersebut.