GitCheatsheet Pintasan Keyboard

Git adalah sistem kontrol versi terdistribusi sumber terbuka dan gratis yang dirancang untuk menangani segala hal mulai dari proyek kecil hingga proyek sangat besar dengan kecepatan dan efisiensi.

Panduan visual untuk 83 pintasan keyboard yang ditemukan di Git

Umum

git diff origin/master..masterBandingkan master cabang jarak jauh dengan master cabang lokal
git log -1Tampilkan 1 baris log -n untuk n baris
git diff --cachedTampilkan perubahan yang ditambahkan ke indeks tetapi belum diterapkan
git log -5Tampilkan 5 baris log
git config --global user.email 'xxx@xxx.com'Konfigurasikan email
git reflogTampilkan semua penerapan, termasuk node yang terisolasi
git log -p -mTampilkan konten terperinci dari sebuah komit
git stash listLihat semua simpanan
git show master@{yesterday}Tunjukkan keadaan cabang master kemarin
git stash apply stash@{0}Terapkan simpanan pertama
git mv README README2Ganti nama file README menjadi README2
git logTampilkan log komit
git log v2.0Tampilkan log v2.0
git fetchDapatkan semua cabang jarak jauh (tanpa memperbarui cabang lokal, perlu digabungkan secara terpisah)
git config --global user.name 'xxx'Konfigurasikan nama pengguna
git diff HEAD -- ./libBandingkan dengan versi HEAD dari direktori lib
git pull origin masterDapatkan master cabang jarak jauh dan gabungkan ke cabang saat ini
git diff HEAD^Bandingkan dengan versi sebelumnya
git branch -m master master_copyGanti nama cabang lokal
git branchTunjukkan cabang lokal
git show dfb02e6e4f2f7b573337763e5c0013802e392818Tampilkan konten terperinci dari sebuah komit
git rm -r *Hapus secara rekursif
git show dfb02Tampilkan konten terperinci dari sebuah komit
git show v2.0Tampilkan log dan konten detail v2.0
git show HEAD~3Tampilkan log komit
git checkout --track hotfixes/BJVEP933Periksa hotfix cabang jarak jauh/BJVEP933 dan buat cabang pelacakan lokal
git revert dfb02e6e4f2f7b573337763e5c0013802e392818Kembalikan komit dfb02e6e4f2f7b573337763e5c0013802e392818
git reset --hard HEADSetel ulang versi saat ini ke HEAD (biasanya digunakan untuk rollback penggabungan yang gagal)
git statusPeriksa status versi saat ini (apakah diubah)
git ls-filesDaftar file yang terdapat dalam indeks git
git checkout -- READMEPeriksa file README versi head (untuk kesalahan rollback)
git checkout -b devel origin/developBuat pengembangan cabang lokal baru dari pengembangan cabang jarak jauh dan periksa
git branch -D hotfixes/BJVEP933Hapus paksa perbaikan terbaru cabang/BJVEP933
git add .Tambahkan semua file yang dimodifikasi di subdirektori saat ini ke indeks
git config --global color.status autoSecara otomatis mewarnai status git
git branch -rTampilkan semua cabang asli
git branch --contains 50089Tampilkan cabang yang berisi komit 50089
git rev-parse v2.0Perintah internal: Tampilkan SHA1 HASH dari referensi
git push --tagsDorong semua tag ke repositori jarak jauh
git config --global color.ui trueSecara otomatis mewarnai status git dan perintah lainnya
git config --global color.diff autoSecara otomatis mewarnai git diff
git config --global color.branch autoSecara otomatis mewarnai cabang git
git branch --no-mergedTampilkan cabang yang tidak digabungkan ke dalam cabang saat ini
git show-branch --allTampilkan semua riwayat cabang
git branch -d hotfixes/BJVEP933Hapus hotfix cabang/BJVEP933 (modifikasi cabang telah digabungkan ke cabang lain)
git commit -am 'xxx'Gabungkan penambahan dan komit menjadi satu langkah
git config --global --unset http.proxyHapus konfigurasi proxy di git
git checkout -b master master_copyVersi lengkap di atas
git show-branchTampilkan riwayat cabang saat ini
git rm 'xxx'Hapus file dari indeks
git remote add origin git+ssh://git@192.168.53.168/VT.gitTambahkan definisi jarak jauh (untuk push/pull/fetch)
git log --pretty=format:'%h %s' --graphTampilkan log komit
git checkout v2.0Lihat versi v2.0
git tagTampilkan tag yang ada
git cherry-pick ff44785404a8eGabungkan perubahan komit ff44785404a8e
git diff origin/master..master --statHanya tampilkan file yang berbeda, jangan tampilkan konten tertentu
git branch --mergedTampilkan cabang yang digabungkan ke dalam cabang saat ini
git diffTampilkan semua perubahan yang tidak ditambahkan ke indeks
git merge origin/masterGabungkan cabang master jarak jauh ke cabang saat ini
git branch -aTampilkan semua cabang
git clone git+ssh://git@192.168.53.168/VT.gitMengkloning repositori jarak jauh
git tag -a v2.0 -m 'xxx'Tambahkan tag v2.0
git initInisialisasi repositori git lokal (buat repositori baru)
git add xyzTambahkan file xyz ke indeks
git log --statTampilkan log komit dan file terkait yang diubah
git ls-tree HEADPerintah internal: Tampilkan objek git
git show HEAD@{5}Tunjukkan status HEAD 5 yang dilakukan lalu
git rebaseRebase
git show HEADTampilkan log komit HEAD
git checkout -b master_copyBuat cabang baru master_copy dari cabang saat ini dan periksa
git fetch --pruneHapus semua cabang asli dan hapus cabang di server
git show -s --pretty=raw 2be7fcb476Tampilkan log komit
git commit --amend -m 'xxx'Gabungkan komit terakhir (untuk modifikasi berulang)
git stashSimpan perubahan saat ini dan atur semua ke status HEAD
git checkout features/performancePeriksa cabang fitur/kinerja yang ada
git whatchangedTampilkan modifikasi file yang sesuai dengan riwayat penerapan
git config --global color.interactive autoSecara otomatis mewarnai git interaktif
git stash show -p stash@{0}Referensi simpanan pertama
git show HEAD^Tampilkan log komit induk HEAD (versi sebelumnya)
git grep '⌫ from'Cari teks "hapus dari" dalam file
git push origin masterDorong cabang saat ini ke cabang master jarak jauh
git push origin :hotfixes/BJVEP933Hapus perbaikan terbaru cabang jarak jauh/BJVEP933

General

git commit -m 'xxx'Commit

FAQ