Rangkuman Git
Hari ini saya mulai belajar Git dari nol. Ini rangkuman perintah-perintah dasar yang diajarkan.
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