Skip to content

M05 · Bab 7± 50 menitDraf AI

Git untuk Kerja Tim

Tujuan belajar

  • Menjelaskan alur working tree → staging area → commit dan peran HEAD
  • Bekerja di feature branch, lalu memilih antara merge dan rebase dengan sadar
  • Menyelesaikan merge conflict dan menyinkronkan kerja lewat fetch, pull, dan push
  • Menulis commit kecil bergaya Conventional Commits dan membuka pull request yang mudah di-review
  • Membatalkan perubahan dengan aman memakai restore, revert, dan reset serta memahami risikonya

Prasyarat: Logging dengan SLF4J & Logback

Kuis

5 soal · lulus bila minimal 70% benar

1.Kamu mengubah Tax.java, lalu menjalankan git add Tax.java. Apa output git status --short setelah kamu menjalankan git restore --staged Tax.java?
2.git push origin main ditolak dengan pesan ! [rejected] main -> main (fetch first). Apa langkah yang tepat?
3.Sebuah commit yang sudah di-push ke main dan sudah dipakai rekan setim ternyata membuat perhitungan ongkir salah. Cara membatalkannya yang paling aman?
4.Apa perbedaan utama git merge feature/x dan git rebase main (dijalankan dari feature/x)?
5.Mana pesan commit yang sesuai Conventional Commits untuk perbaikan bug validasi voucher kedaluwarsa?

Jawab semua soal dulu (0/5)