Basic Commands
git init // Inisialisasi repository Git baru di direktori lokal.
git clone // Clone repository dari URL untuk membuat salinan lokal.
git add // Tambahkan perubahan di staging area sebelum di-commit.
git commit // Menyimpan perubahan dalam bentuk commit dengan pesan.
git status // Tampilkan status repository: perubahan, staged files, dan branch aktif.
git push // Kirim commit yang ada di branch lokal ke repository remote.
git commit -m 'add fitur A'
Perintah tersebut berarti anda menambahkan commit baru dengan nama add fitur A
git push origin master
Contoh tersebut untuk kirim commit yang ada di branch lokal ke repository remote dengan nama branch master
git clone <repository-url>
Perintah untuk membuat salinan lokal dari repository berdasarkan url repository.
Intermediate Commands
git branch // List semua branch atau buat branch baru.
git checkout // Ganti ke branch tertentu atau commit tertentu.
git merge // Gabungkan branch saat ini dengan branch lain.
git log // Lihat sejarah commit.
git tag // Buat penanda (tag) pada commit tertentu, biasanya untuk versi rilis.
git remote // Kelola repository remote, tambahkan atau tampilkan informasi remote.
git pull // Mengambil perubahan terbaru dari repository remote dan menggabungkannya dengan branch lokal.
git tag v.1.0.0
Perintah tersebut akan membuat tag baru dengan nama v.1.0.0
git push origin v.1.0.0
Perintah tersebut untuk mengirimkan commit dari branch lokal ke tag baru dalam repository.
git branch -m beta
Artinya anda menambahkan branch baru dengan nama beta
git checkout master
Artinya anda berpindah ke branch master
git remote add origin <repository-url>
Perintah tersebut untuk menambahkan remote ke url repository.
git pull origin master
Perintah tersebut untuk mengambil salinan dari branch master
dari repository.
Advanced Commands
git rebase // Mengintegrasikan perubahan dari satu branch ke branch lain tanpa membuat commit baru.
git cherry-pick // Pilih commit tertentu untuk di-apply ke branch saat ini.
git stash // Simpan sementara perubahan lokal yang belum di-commit.
git reflog // Melacak setiap perubahan HEAD yang biasanya tidak terlihat di git log.