← Back to list

Rangkuman Git

Hari ini saya mulai belajar Git dari nol. Ini rangkuman perintah-perintah dasar yang diajarkan.

array han · 2026-07-15 03:25 · 0 claps · 1.2 min read
#git
Open on Medium ↗
Wiki topics: 🔓 · Open Source

Rangkuman Git

Hari ini saya mulai belajar Git dari nol. Ini rangkuman perintah-perintah dasar yang diajarkan.

1. git add .

Menandai semua perubahan file (yang belum di-track atau sudah dimodifikasi) untuk masuk ke staging area. Ibaratnya, ini “keranjang belanja” sebelum checkout ke commit.

git add .

2. git commit

Menyimpan snapshot dari staging area jadi satu titik riwayat permanen di local repository.

git commit -m "pesan commit yang jelas"

Catatan penting: add dan commit itu dua langkah terpisah. add cuma nyiapin, commit yang beneran nyimpen.

3. git push

Mengirim commit dari local repository ke remote repository (misalnya GitHub).

git push origin nama-branch

4. git reset --hard vs git reset --soft

Dua-duanya buat “mundur” ke commit sebelumnya, tapi efeknya beda jauh:

Perintah Efek ke Staging Area Efek ke File di Folder git reset --soft Perubahan tetap ada di staging File tidak berubah git reset --hard Staging dikosongkan File dikembalikan paksa, perubahan hilang

Yang saya garis bawahi: --hard itu destruktif. Kalau belum yakin, lebih aman pakai --soft dulu.

5. git checkout -B

Membuat branch baru sekaligus pindah ke branch itu. Kalau branch dengan nama sama sudah ada, dia akan di-reset ulang ke posisi commit saat ini (force create).

git checkout -B nama-branch-baru

Beda dengan git checkout -b (huruf kecil) yang akan error kalau branch sudah ada.

6. git fetch --all

Mengambil update terbaru dari semua remote, tapi tidak langsung menggabungkannya ke branch lokal. Aman dipakai kapan saja karena tidak mengubah file kerja.

git fetch --all

7. git branch -a

Menampilkan semua branch — baik yang lokal maupun yang ada di remote.

git branch -a

8. git checkout

Berpindah antar branch, atau mengembalikan file tertentu ke versi commit terakhir.

git checkout nama-branch
git checkout -- nama-file.txt

Kesimpulan Pribadi

Yang paling saya pahami: staging area itu konsep kunci yang bikin banyak perintah Git jadi masuk akal (add, commit, reset). Dan reset --hard adalah perintah yang harus dipakai hati-hati karena bisa menghapus pekerjaan tanpa bisa balik lagi.


메타데이터
post_id
6223c6fd7852
slug
rangkuman-git-6223c6fd7852
url
https://medium.com/@array248/rangkuman-git-6223c6fd7852
canonical_url
https://medium.com/@array248/rangkuman-git-6223c6fd7852
author_url
https://medium.com/@array248
status
ok
fetched_at
2026-07-15 14:13:45