Pendahuluan
Perintah Git adalah pelajaran penting yang harus dikuasai oleh setiap pengembang di beberapa titik. Untuk menggunakan potensi penuh Git, sistem kontrol versi yang populer, Anda perlu mengetahui cara menggunakan perintah Git.
Dalam tutorial ini, Anda akan menemukan semua perintah Git yang umum digunakan serta lembar contekan yang dapat diunduh.
Daftar Perintah Git
Pengaturan Git
Buat repositori Git baru dari direktori yang ada:
git init [directory]
Klon repositori (lokal atau jarak jauh melalui HTTP/SSH):
git clone [repo / URL]
Mengkloning repositori ke dalam folder tertentu di mesin lokal Anda:
git clone [repo / URL] [folder]
Konfigurasi Git
Lampirkan nama penulis ke semua komit yang akan muncul di riwayat versi:
git config --global user.name "[your_name]"
Lampirkan alamat email untuk semua komit oleh pengguna saat ini:
git config --global user.email "[email_address]"
Terapkan pewarnaan baris perintah otomatis Git yang membantu Anda melacak dan merevisi perubahan repositori:
git config --global color.ui auto
Buat pintasan (alias) untuk perintah Git:
git config --global alias.[alias_name] [git_command]
Setel editor teks default :
git config --system core.editor [text_editor]
Buka file konfigurasi global Git :
git config --global --edit
Mengelola File
Tampilkan status direktori saat ini (daftar file bertahap, tidak bertahap, dan tidak terlacak):
git status
Cantumkan riwayat komitmen dari cabang saat ini:
git log
Cantumkan semua komit dari semua cabang :
git log --all
Bandingkan dua cabang dengan menunjukkan komit mana dari cabang pertama yang hilang dari cabang kedua:
git log [branch1]..[branch2]
Periksa perbedaan antara direktori kerja dan indeks :
git diff
Jelajahi perbedaan antara komit terakhir dan indeks :
get diff --cached
Lihat perbedaan antara komit terakhir dan direktori kerja :
get diff HEAD
Tampilkan konten dan metadata dari suatu objek (gumpalan, pohon, tag, atau komit):
git show [object]
Cabang Git
Cantumkan semua cabang dalam repositori:
git branch
Cantumkan semua cabang terpencil :
git branch -aa
Buat cabang baru dengan nama tertentu:
git branch [branch]
Beralih ke cabang di bawah nama tertentu (jika tidak ada, yang baru akan dibuat):
git checkout [branch]
Hapus cabang lokal:
git branch -d [branch]
Ganti nama cabang tempat Anda bekerja saat ini:
git branch -m [new_branch_name]
Gabungkan cabang yang ditentukan dengan cabang saat ini:
git merge [branch]
Membuat Perubahan
Perubahan tahapan untuk komit berikutnya:
git add [file/directory]
Panggung segalanya di direktori untuk komit awal:
git add .
Melakukan snapshot bertahap dalam riwayat versi dengan pesan deskriptif yang disertakan dalam perintah:
git commit -m "[descriptive_message]"
Mengurungkan Perubahan
Urungkan perubahan dalam file atau direktori dan buat komit baru dengan perintah git revert:
git revert [file/directory]
Unstage file tanpa menimpa perubahan:
git reset [file]
Urungkan perubahan apa pun yang diperkenalkan setelah komit yang ditentukan :
git reset [commit]
Tampilkan file yang tidak terlacak yang akan dihapus saat Anda menjalankan git clean
(Lakukan lari kering):
git clean -n
Hapus file tidak terlacak:
git clean -f
Menulis Ulang Riwayat
Ganti komit terakhir dengan kombinasi perubahan bertahap dan komit terakhir digabungkan:
git commit --amend
Rebase cabang saat ini dengan basis yang ditentukan (bisa berupa nama cabang, tag, referensi ke KEPALA, atau ID komit):
git rebase [base]
Cantumkan perubahan yang dilakukan pada KEPALA dari repositori lokal:
git reflog
Repositori Jarak Jauh
Buat koneksi baru ke repositori jarak jauh (beri nama untuk dijadikan jalan pintas ke URL):
git remote add [name] [URL]
Ambil cabang dari repositori jarak jauh:
git fetch [remote_repo] [branch]
Ambil repositori dan gabungkan dengan salinan lokal:
git pull [remote_repo]
Dorong cabang ke repositori jarak jauh dengan semua komit dan objeknya:
git push [remote_repo] [branch]
Git Cheat Sheet PDF
Untuk penggunaan di masa mendatang, Anda dapat berkonsultasi dengan lembar referensi perintah Git satu halaman kami. Klik Unduh Lembar Cheat tombol di bawah untuk menyimpan PDF Git Commands.
UNDUH Lembar Cheat