Lompat ke konten utama

Git dan GitHub Dasar

Pelajaran 7 dari 14

Cabang dan merge · Pelajaran 7

Bekerja di cabang

Tujuan: Pengguna dapat membuat cabang, berpindah di antara cabang, dan memahami bahwa commit di satu cabang tidak mengubah cabang lain.

±10 menitDiperiksa 2026-09-22

Cabang adalah jalur riwayat terpisah. Pekerjaan yang belum selesai dilakukan di cabang sendiri, sehingga cabang main tetap berisi versi yang sudah pasti benar.

git branch revisi-anggaran
git branch
  main
* revisi-anggaran

git branch nama membuat cabang baru tanpa pindah ke sana. git branch tanpa argumen menampilkan daftar cabang, dan tanda bintang menunjuk cabang yang sedang aktif.

git switch nama memindahkan kamu ke cabang itu. Opsi -c membuat cabang dan langsung pindah ke sana. Perintah lama git checkout -b melakukan hal yang sama.

git switch -c laporan-maret
echo "Maret naik 1 persen" > maret.txt
git add maret.txt
git commit -m "Tambah laporan Maret"
git switch main

Setelah kembali ke main, berkas maret.txt tidak ada di folder. Berkas itu tidak hilang; ia tersimpan di cabang laporan-maret dan muncul lagi saat kamu pindah ke sana.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Software Carpentry — Version Control with Git (git-novice) (CC-BY-4.0), Library Carpentry — Intro to Git (lc-git) (CC-BY-4.0), Learn Git Branching (level intro, rampup, remote) (MIT), GitHub Skills — Introduction to GitHub (MIT), GitHub Skills — Resolve merge conflicts (MIT), GitHub Skills — Review pull requests (MIT). Rincian perubahan ada di halaman kelas.