Mengenal Perintah Git yang Paling Sering Digunakan Developer

By | 7 November 2025

Perintah Git adalah inti dari pengelolaan versi kode dalam pengembangan perangkat lunak modern. Dengan Git, developer dapat melacak perubahan, berkolaborasi dalam tim, dan mengembalikan versi proyek kapan pun dibutuhkan. Git bukan hanya sekadar alat bantu, tetapi sudah menjadi standar industri dalam version control. Baik kamu bekerja sendiri maupun dalam tim besar, memahami perintah Git yang paling sering digunakan akan membuat alur kerja coding jauh lebih efisien dan profesional. Dalam tutorial ini, kita akan membahas berbagai perintah Git penting yang wajib dikuasai setiap developer — mulai dari yang paling dasar hingga yang sering digunakan dalam proyek nyata.

Apa Itu Git?

Git adalah sistem kontrol versi (Version Control System/VCS) yang diciptakan oleh Linus Torvalds pada tahun 2005 untuk membantu pengembangan kernel Linux.

Dengan Git, setiap developer memiliki salinan lengkap dari repositori proyek, termasuk seluruh riwayat perubahan kode. Hal ini memungkinkan pengembangan offline dan kolaborasi tanpa risiko kehilangan data.

Keunggulan Git antara lain:

  • Dapat melacak setiap perubahan dalam file kode.

  • Mendukung kolaborasi multi-developer dengan aman.

  • Memungkinkan rollback (mengembalikan) versi sebelumnya.

  • Cepat, efisien, dan fleksibel.

1. git init – Membuat Repositori Baru

Perintah pertama yang wajib kamu ketahui adalah git init.
Perintah ini digunakan untuk menginisialisasi repositori Git di dalam folder proyek.

Contoh:

git init

Setelah dijalankan, Git akan membuat folder .git tersembunyi di dalam proyek. Folder ini menyimpan semua informasi versi dan konfigurasi Git.

Gunakan perintah ini ketika kamu ingin memulai proyek baru dari awal.

2. git clone – Menyalin Repositori yang Sudah Ada

Jika kamu ingin bekerja pada proyek yang sudah ada di GitHub atau GitLab, gunakan:

git clone <url-repo>

Contoh:

git clone https://github.com/username/proyekku.git

Perintah git clone akan menyalin seluruh isi repositori beserta riwayat commit-nya ke dalam folder lokal. Ini adalah langkah awal umum sebelum mulai berkontribusi pada proyek open source atau proyek tim.

3. git status – Melihat Status Perubahan

Perintah git status digunakan untuk memeriksa kondisi repositori, apakah ada file yang diubah, ditambahkan, atau dihapus sejak commit terakhir.

git status

Output-nya akan menampilkan file yang belum di-stage atau sudah siap untuk di-commit.
Ini sangat membantu agar kamu tidak salah commit file yang belum siap.

4. git add – Menambahkan File ke Staging Area

Sebelum menyimpan perubahan ke dalam commit, kamu perlu menambahkannya ke “staging area” dengan perintah:

git add <nama-file>

Atau untuk menambahkan semua file sekaligus:

git add .

Langkah ini seperti menyiapkan file sebelum benar-benar diarsipkan oleh Git.

5. git commit – Menyimpan Perubahan ke Repositori

Setelah file ditambahkan, gunakan git commit untuk menyimpannya:

git commit -m "Menambahkan fitur login"

Commit adalah catatan snapshot dari proyek pada waktu tertentu. Pastikan menulis pesan commit yang jelas agar mudah dilacak di masa depan.

Contoh yang baik:
"Perbaikan bug validasi form login"
"Update file login.js"

6. git log – Melihat Riwayat Commit

Untuk melihat daftar commit yang pernah dilakukan, gunakan:

git log

Git akan menampilkan hash commit, nama pembuat, tanggal, dan pesan commit.
Kamu bisa menambahkan opsi seperti:

git log --oneline

Untuk menampilkan versi ringkas dari riwayat commit.

7. git branch – Mengelola Cabang (Branch)

Branch di Git memungkinkan kamu bekerja pada fitur atau perbaikan tertentu tanpa mengganggu kode utama (main atau master).

Beberapa perintah penting terkait branch:

Melihat semua branch:

git branch

Membuat branch baru:

git branch nama-branch

Berpindah ke branch lain:

git checkout nama-branch

Membuat sekaligus berpindah:

git checkout -b nama-branch

Branch membuat proses pengembangan paralel menjadi lebih aman dan teratur.

8. git merge – Menggabungkan Branch

Setelah fitur selesai dikembangkan, kamu bisa menggabungkannya ke branch utama menggunakan git merge:

git merge nama-branch

Git akan mencoba menggabungkan perubahan secara otomatis. Namun jika ada konflik (dua perubahan di baris yang sama), kamu perlu menyelesaikannya secara manual sebelum commit.

9. git pull – Mengambil dan Menggabungkan Perubahan dari Remote

Saat bekerja dalam tim, branch remote bisa saja berubah. Gunakan git pull untuk memperbarui kode lokalmu:

git pull origin main

Perintah ini akan mengambil perubahan terbaru dari repositori online dan langsung menggabungkannya ke branch lokal.

10. git push – Mengirim Commit ke Remote Repository

Setelah kamu melakukan beberapa commit di lokal, gunakan git push untuk mengunggahnya ke GitHub, GitLab, atau Bitbucket:

git push origin main

Ini memastikan semua perubahanmu tersinkronisasi dengan repositori tim.

11. git diff – Melihat Perbedaan Kode

Sebelum commit, kamu bisa melihat apa saja perubahan yang dilakukan dengan:

git diff

Perintah ini menampilkan perbedaan baris kode antara versi sekarang dan versi sebelumnya. Sangat membantu untuk memastikan perubahan sebelum di-commit.

12. git reset – Membatalkan Perubahan

Kalau kamu ingin membatalkan perubahan atau menghapus commit terakhir, gunakan git reset:

Untuk menghapus file dari staging area:

git reset nama-file

Untuk membatalkan commit terakhir tanpa menghapus perubahan kode:

git reset --soft HEAD~1

Untuk menghapus commit dan perubahan kode:

git reset --hard HEAD~1

Gunakan dengan hati-hati — terutama opsi --hard, karena akan menghapus perubahan secara permanen.

13. git remote – Menghubungkan ke Repositori Online

Gunakan perintah ini untuk menambahkan atau melihat remote repository:

Menambahkan remote baru:

git remote add origin https://github.com/username/repo.git

Melihat daftar remote:

git remote -v

Dengan remote, kamu bisa menghubungkan repositori lokal dengan server Git seperti GitHub.

14. git stash – Menyimpan Perubahan Sementara

Kadang kamu sedang mengerjakan sesuatu tapi harus beralih ke branch lain. Agar tidak kehilangan pekerjaan yang belum selesai, gunakan:

git stash

Ini akan menyimpan perubahanmu sementara. Ketika sudah siap melanjutkan, kembalikan dengan:

git stash pop

15. git checkout dan git switch – Berpindah Branch atau File

Dulu, git checkout digunakan untuk berpindah branch atau mengembalikan file.
Namun kini, Git versi terbaru menyarankan menggunakan perintah lebih spesifik:

Untuk berpindah branch:

git switch nama-branch

Untuk mengembalikan file ke versi commit terakhir:

git restore nama-file

Tips Menggunakan Git Secara Efisien

  1. Commit kecil tapi sering – agar mudah melacak perubahan.

  2. Gunakan branch terpisah untuk setiap fitur.

  3. Pull sebelum push agar tidak terjadi konflik.

  4. Gunakan pesan commit yang jelas dan deskriptif.

  5. Gunakan .gitignore untuk mengabaikan file yang tidak perlu disimpan.

Kesimpulan

Menguasai perintah Git adalah fondasi penting bagi setiap developer modern. Dengan memahami perintah dasar seperti git init, git add, git commit, hingga git push, kamu bisa bekerja lebih efisien, kolaboratif, dan terhindar dari kehilangan kode. Git bukan hanya alat teknis, tapi juga cara berpikir sistematis dalam mengelola perubahan kode. Semakin sering kamu berlatih, semakin cepat kamu menguasainya.

Mulailah dari perintah dasar, pahami alur kerja commit dan branch, lalu kembangkan ke fitur yang lebih kompleks seperti merge dan stash. Dengan begitu, kamu akan semakin percaya diri dalam setiap proyek pengembangan perangkat lunak.