Berikut adalah beberapa perintah Git yang umum digunakan dalam pengembangan perangkat lunak:
Perintah Dasar
git init: Inisialisasi repository Git baru di direktori lokal.
git clone: Clone repository Git yang sudah ada dari remote ke lokal.
git add: Menambahkan file atau perubahan pada file ke index untuk persiapan commit.
git commit: Membuat snapshot dari perubahan yang sudah di-add ke index.
git status: Menampilkan status dari working directory dan staging area (index).
git diff: Menampilkan perbedaan antara file-file yang telah diubah dan yang ada di staging area.
git log: Menampilkan riwayat commit.
Perintah Remote Repository
git remote: Mengelola remote repository.
git fetch: Mengambil perubahan dari remote repository ke lokal repository tanpa menggabungkan (merge) perubahan tersebut.
git pull: Mengambil perubahan dari remote repository dan menggabungkannya (merge) dengan branch lokal aktif.
git push: Mengirim perubahan yang sudah di-commit ke remote repository.
Perintah Branching dan Merging
git branch: Menampilkan, membuat, atau menghapus branch.
git checkout: Beralih ke branch atau mengembalikan file dari working directory.
git merge: Menggabungkan perubahan dari satu branch ke branch lainnya.
git rebase: Mengaplikasikan ulang commit dari satu branch ke branch lainnya untuk menciptakan sejarah commit yang linear.
Perintah Lainnya
git tag: Menandai commit tertentu dengan tag untuk menunjukkan titik penting dalam sejarah proyek.
git stash: Menyimpan perubahan yang belum di-commit untuk sementara dan membersihkan working directory untuk beralih ke branch lain.
git cherry-pick: Mengambil satu atau beberapa commit dari branch lain dan menerapkan mereka ke branch saat ini.
git reset: Mengatur ulang HEAD ke commit tertentu dan mengatur ulang staging area sesuai dengan pilihan Anda.
git revert: Membuat commit baru yang membatalkan perubahan dari commit sebelumnya.
Perintah Tambahan
git config: Mengatur atau melihat pengaturan konfigurasi Git, seperti nama pengguna, alamat email, atau konfigurasi global.
git clean: Menghapus file yang tidak terkelola oleh Git dari working directory.
git submodule: Mengelola submodule dalam repository Gi