- git config
Menetapkan nilai-nilai konfigurasi untuk nama pengguna Anda, email, kunci gpg, algoritma diff yang disukai, format file dan banyak lagi. Contoh:
1 2 | git config –global user.name “My Name” git config –global user.email “[email protected]” |
- git init
Menginisialisasi sebuah repositori git – membuat direktori git awal dalam yang baru atau dalam proyek yang sudah ada. Contoh:
1 2 | git init Initialized empty Git repository in /home/username/GIT/.git/ |
- git clone
Membuat salinan repositori GIT dari sumber jarak jauh. Tambahkan juga lokasi asli sebagai remote sehingga Anda dapat mengambilnya lagi dan push jika Anda memiliki izin. Contoh:
1 | git clone [email protected]:user/test.git |
- git add
Menambahkan perubahan file di direktori kerja Anda ke indeks Anda. Contoh:
1 | git add . |
- git rm
Menghapus file dari indeks Anda dan direktori kerja Anda sehingga mereka tidak akan dilacak. Contoh:
1 | git rm filename |
- git commit
Mengambil semua perubahan yang ditulis dalam indeks, membuat objek commit baru yang menunjuk ke sana dan mengatur cabang untuk menunjuk ke commit baru itu. Contoh:
12 | git commit -m ‘committing added changes’ git commit -a -m ‘committing all changes, equals to git add and git commit’ |
- git status
Menampilkan status file dalam indeks versus direktori kerja. Ini akan daftar file yang tidak terlacak (hanya di direktori kerja Anda), dimodifikasi (dilacak tetapi belum diperbarui dalam indeks Anda), dan dipentaskan (ditambahkan ke indeks Anda dan siap untuk dikomit). Contoh:
1 2 3 4 5 6 78 | git status # On branch master # # Initial commit # # Untracked files: # # (use “git add <file>…” to include in what will be committed) # README |
- git branch
Daftar cabang yang ada, termasuk cabang jarak jauh jika ‘-a’ disediakan. Menciptakan cabang baru jika nama cabang disediakan. Contoh:
1 | git branch -a * master remotes/origin/master |
- git merge
Menggabungkan satu atau lebih cabang ke dalam cabang Anda saat ini dan secara otomatis membuat commit baru jika tidak ada konflik. Contoh:
1 | git merge newbranchversion |
- git reset
Mengatur ulang indeks dan direktori kerja Anda ke status commit terakhir Anda. Contoh:
1 | git reset –hard HEAD |
- git tag
Menandai komitmen tertentu dengan pegangan sederhana yang dapat dibaca manusia yang tidak pernah bergerak. Contoh:
1 | git tag -a v1.0 -m ‘this is version 1.0 tag’ |
- git pull
Mengambil file dari repositori jarak jauh dan menggabungkannya dengan yang lokal. Contoh:
1 | git pull origin |
- git push
Mendorong semua objek lokal yang dimodifikasi ke repositori jarak jauh dan memajukan cabangnya. Contoh:
1 | git push origin master |
- git remote
Memperlihatkan semua versi remote repositori Anda. Contoh:
1 | git remote origin |
- git log
Menunjukkan daftar komit di cabang termasuk rincian yang sesuai. Contoh:
git log commit 84f241e8a0d768fb37ff7ad40e294b61a99a0abe Author: User <[email protected]> Date: Mon May 3 09:24:05 2010 +0300 first commit |
- git diff
Hasilkan file tambalan atau statistik perbedaan antara lintasan dan file dalam repositori git Anda, atau indeks Anda atau direktori kerja Anda. Contoh:
1 | git diff |
- git archive
Membuat file tar atau zip termasuk isi dari satu pohon dari repositori Anda. Contoh:
1 | git archive –format=zip master^ README >file.zip |
- git gc
Pengumpul sampah untuk repositori Anda. Mengoptimalkan repositori Anda. Harus dijalankan sesekali. Contoh:
git gc Counting objects: 7, done. Delta compression using up to 2 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (7/7), done. Total 7 (delta 1), reused 0 (delta 0) |
- git fsck
Apakah pemeriksaan integritas sistem file Git, mengidentifikasi objek yang rusak. Contoh:
1 | git fsck |
- git prune
Menghapus objek yang tidak lagi diarahkan oleh objek apa pun dalam cabang yang dapat dijangkau. Contoh:
1 | git prune |
Sumber : https://www.siteground.com/tutorials/git/commands/