Materi
Cabang adalah jalur riwayat terpisah. Pekerjaan yang belum selesai dilakukan di cabang sendiri, sehingga cabang main tetap berisi versi yang sudah pasti benar. Pro Git menggambarkan cabang sebagai penunjuk ringan yang bisa berpindah ke sebuah commit: setiap kali kamu commit, penunjuk cabang aktif maju ke commit baru itu.
git branch draf-promo
git branch
draf-promo
* maingit 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. Cabang baru selalu berangkat dari commit tempat kamu berada, jadi pindah dulu ke cabang asal yang benar sebelum membuatnya.
git switch -c jadwal-piket
echo "Senin: Rina" > piket.txt
git add piket.txt
git commit -m "Tambah jadwal piket"
git switch mainSetelah kembali ke main, berkas piket.txt tidak ada di folder. Berkas itu tidak hilang; ia tersimpan di cabang jadwal-piket dan muncul lagi saat kamu pindah ke sana.