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-anggarangit 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 mainSetelah 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.