Latihan 1: Branch Management — Git

Latihan 1 dari materi Branch Management di Git — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Ulangi satu putaran feature branch lengkap, lalu rapikan branch-nya: ganti namanya, lihat Git menolak menghapus kerja yang belum di-merge, lalu hapus setelah aman. File main.js dari kode awal biarkan saja, nanti cuma ditambah satu baris.

  1. Jalankan git init, git add ., lalu git commit -m "initial".
  2. Buat branch tmp dan pindah ke sana: git switch -c tmp (atau git checkout -b tmp).
  3. Ubah file supaya ada yang di-commit: echo "kerja sementara" >> main.js. Lalu git add . dan git commit -m "temp work".
  4. Nama tmp kurang jelas. Ganti nama branch yang sedang kamu pakai jadi temp: git branch -m temp.
  5. Kembali ke main dengan git switch main, lalu coba git branch -d temp. Git menolak dengan error: the branch 'temp' is not fully merged, karena commit temp work belum ada di main.
  6. Gabungkan dulu dengan git merge temp. Sekarang git branch -d temp (d kecil) berhasil.
  7. Lihat semua branch, termasuk yang di remote, dengan git branch -a. Repo ini belum punya remote, jadi cuma main yang muncul.

Yang dicek:

Jadi pakai git merge temp biasa, jangan --no-ff, dan jangan commit lagi di main sesudah merge, supaya commit paling atas main tetap temp work.

Hint