Git untuk Kerja Bareng AI Agent
Biarkan agent berani mengubah, karena kamu bisa mundur.
Claude Code dan Cursor bisa mengubah banyak file sekaligus dalam satu perintah. Git membuat itu aman: kamu simpan dulu kondisi sebelum agent jalan, baca persis apa yang dia ubah, lalu batalkan kalau hasilnya meleset. Halaman ini membahas kebiasaan kerja yang perlu kamu pakai saat agent ikut menyentuh filemu.
Ditulis oleh Aurelius Ivan Wijaya. Terakhir diperbarui 22 Juli 2026.
Tekan tombol Mode presentasi di pojok untuk menjadikannya slide.
Outline
Isi modul ini
Ringkasan urutan topik sebelum masuk ke detail.
Git · Modul AI Agent
Kenapa ini penting
Agent mengubah banyak file sekaligus.
Waktu kamu mengetik sendiri, perubahannya kecil dan kamu ingat persis apa yang kamu sentuh. Waktu agent yang mengerjakan, satu permintaan bisa mengubah lima file dalam beberapa detik.
Git memberi kamu dua hal yang dibutuhkan di situasi itu: catatan persis apa yang berubah, dan tombol mundur kalau hasilnya tidak sesuai. Dengan itu kamu bisa membiarkan agent bekerja lebih berani.
Kebiasaan 1
Simpan dulu sebelum agent jalan
Ini kebiasaan yang paling menolong.
1git add -A2git commit -m "sebelum agent"Sekarang kamu punya . Apa pun yang agent lakukan setelah ini bisa dibandingkan dengan titik itu, dan bisa dibatalkan seluruhnya kalau perlu.
Kebiasaan 2
Baca hasil kerja agent
Jangan langsung percaya, lihat dulu.
1git status # file mana saja yang dia sentuh2git diff --stat # ringkasan: berapa baris per file3git diff # detail baris per barisCara membacanya
Mulai dari git diff --stat. Kalau ada file yang berubah jauh lebih banyak dari dugaanmu, buka file itu dulu dengan git diff. Itu tempat kesalahan paling sering bersembunyi.
Kebiasaan 3
Kalau hasilnya meleset
Dua pilihan, tergantung seberapa meleset.
1git restore nama-file.txt # batalkan satu file saja2git restore . # batalkan semua perubahan agentSebagian saja yang salah
Batalkan per file dengan git restore nama-file, dan biarkan file lain yang sudah benar.
Semuanya kacau
Jalankan git restore titik untuk kembali ke titik aman yang kamu buat sebelum agent jalan.
Perintah ini membuang pekerjaan agent yang belum di-commit dan tidak bisa dikembalikan. Pastikan kamu sudah membaca -nya dulu.
Kebiasaan 4
Kasih agent jalur sendiri
Untuk perubahan yang besar atau berisiko.
1git switch -c coba-agent2# minta agent bekerja di sini3git switch main # main tetap bersihDengan cara ini jalur utamamu tidak pernah tersentuh selama percobaan. Kalau hasil agent bagus, cabangnya digabungkan. Kalau tidak, cabangnya ditinggalkan dan tidak ada yang perlu dibersihkan.
Kebiasaan 5
Commit kecil-kecil
Satu commit, satu perubahan yang jelas.
Gampang dibaca
Diff yang pendek bisa kamu periksa betulan. Diff sepanjang lima ratus baris biasanya cuma dilewati.
Gampang dimundurkan
Kalau ada yang rusak, kamu bisa membatalkan satu commit kecil tanpa ikut membuang pekerjaan lain yang sudah benar.
Gampang dicari
Waktu ada yang tiba-tiba error, riwayat yang rapi memudahkan kamu menemukan commit mana penyebabnya.
Wajib tahu
Jaga kuncimu jangan ikut tersimpan
Risiko yang naik waktu agent ikut menulis file.
1.env2.env.local3*.keyKenapa ini makin penting
Agent kadang membuat file konfigurasi baru atau menyalin contoh yang berisi kunci. Karena itu, cek keluaran git status setiap kali agent selesai, dan pastikan tidak ada file rahasia yang ikut masuk daftar.
Kalau kunci terlanjur ter-commit dan terkirim, anggap kunci itu bocor lalu ganti dari dasbor layanannya. Menghapus filenya saja tidak cukup, karena riwayat lama masih menyimpan isinya.
Rangkuman
Alur lengkapnya
Lima langkah yang diulang tiap kali.
- 1
Commit dulu, supaya punya titik aman.
- 2
Beri perintah ke agent.
- 3
Baca git status dan git diff --stat sebelum menyentuh apa pun.
File yang berubah jauh lebih banyak dari dugaan patut dicurigai.
- 4
Cocok, commit. Meleset, git restore.
- 5
Ulangi dengan permintaan yang lebih kecil.
Penutup
Yang kamu punya sekarang
Tulis tiga baris ini sekarang.
- 1
Satu kalimat kebiasaan barumu sebelum menyuruh agent bekerja.
- 2
Isi .gitignore yang wajib ada di project kerjaanmu.
- 3
Simpan catatan ini, lalu pakai alurnya sekali besok pagi di kerjaan aslimu.
Mulai dari satu permintaan kecil dulu, jangan yang mengubah banyak file.
Pertanyaan umum
FAQ
Satu kartu, satu pertanyaan. Ketuk untuk membuka jawaban, geser untuk lanjut ke kartu berikutnya.
1 / 5
Kenapa perlu Git kalau pakai AI coding agent?
Karena agent bisa mengubah banyak file sekaligus dalam satu perintah. Git menyimpan kondisi sebelum agent jalan, menunjukkan persis apa yang dia ubah, dan memungkinkan kamu membatalkannya kalau hasilnya meleset.
Apa yang harus dilakukan sebelum menyuruh agent mengubah file?
Simpan dulu kondisi saat ini dengan git add -A lalu git commit. Itu menjadi titik aman yang bisa kamu pakai untuk membandingkan dan untuk mundur.
Bagaimana cara memeriksa hasil kerja AI agent?
Jalankan git status untuk melihat file mana yang tersentuh, git diff --stat untuk ringkasan jumlah baris per file, lalu git diff untuk membaca detailnya. Mulai dari file yang berubah paling banyak.
Bagaimana membatalkan perubahan yang dibuat AI agent?
Kalau belum di-commit, pakai git restore diikuti nama file untuk membatalkan satu file, atau git restore titik untuk membatalkan semuanya dan kembali ke commit terakhir.
Apakah perlu branch terpisah untuk AI agent?
Untuk perubahan besar atau berisiko, ya. Jalankan git switch -c dengan nama cabang baru supaya jalur utama tetap bersih. Kalau hasilnya bagus cabangnya digabungkan, kalau tidak tinggal ditinggalkan.
Bacaan lanjutan
- Git Documentation
- git restore
- git switch
- Semua materi belajar: aitraining.id/edu
Ingin tim kamu dilatih langsung?
AI Training Indonesia membawakan pelatihan AI praktis untuk tim perusahaan, termasuk membangun dan memakai Skills di Claude.