Pendahuluan
Git adalah sistem kontrol versi sumber terbuka untuk melacak perubahan selama siklus hidup pengembangan perangkat lunak.
Model percabangan yang saling independen membuatnya menonjol. Cabang dapat didasarkan pada versi perangkat lunak sebelumnya untuk menjaga integritas kemajuan saat ini saat mengerjakan perbaikan bug atau fitur baru.
Panduan ini akan merinci beberapa opsi untuk membuat cabang baru di Git.
Prasyarat
- Instalasi Git yang sudah ada pada CentOS atau Git untuk Ubuntu.
- Akses ke jendela terminal/baris perintah.
- Repositori lokal atau jarak jauh untuk digunakan.
Buat Cabang Git Baru
Ada banyak cara untuk membuat cabang Git baru. Dalam kebanyakan kasus, tergantung pada apakah Anda membuat cabang dari cabang utama atau, misalnya, komit atau tag baru.
Salah satu metode umum untuk membuat cabang baru adalah dengan perintah:
git branch <new_branch_name>
Ini tidak secara otomatis beralih ke cabang itu. Untuk mengganti cabang Git, masukkan perintah berikut:
git checkout <new_branch_name>
Buat Cabang Git Baru Dari Cabang Saat Ini
Cara termudah dan terpopuler untuk membuat cabang Git adalah:
git checkout -b <new_branch_name>
Ini membuat cabang baru dari cabang saat ini. Itu juga secara otomatis beralih ke cabang baru.
Buat Cabang Git Baru Dari Cabang Berbeda
Untuk membuat cabang baru dari cabang yang berbeda, jalankan perintah berikut:
git checkout -b <new_branch_name> <specific_different_branch>
Alih-alih
Buat Cabang dari Komit
Komit adalah perintah yang menyimpan perubahan yang dibuat dalam kode. Sebuah proyek mungkin memiliki beberapa komitmen saat direvisi dan ditingkatkan.
Temukan kunci hash untuk komit tertentu:
git log
Log berisi kunci hash.
Buat cabang dari komit yang lebih lama:
git branch <new_branch_name> 6009fc
Tidak perlu memasukkan seluruh kunci hash, cukup beberapa karakter pertama. Lihat log git lagi, dan Anda akan melihat cabang baru terdaftar.
Metode ini sangat membantu jika Anda perlu kembali ke versi perangkat lunak sebelumnya untuk memperbaiki bug tanpa menghapus fitur yang ada.
Gunakan git checkout
untuk beralih ke cabang yang baru dibuat.
Buat Cabang dari Tag
Tag adalah versi komit yang final dan tidak dapat diubah. Jika komit dapat diedit, versi yang diberi tag biasanya permanen.
Untuk membuat cabang dari tag ini, gunakan perintah:
git branch <new_branch_name> <tag_name>
Untuk beralih ke cabang ini:
git checkout <new_branch_from_tag>
Untuk detail lebih lanjut, lihat panduan tag checkout Git kami yang mendalam.
Buat Cabang Menggunakan Status HEAD Terpisah
Status HEAD yang terpisah terjadi saat Anda memeriksa komit yang secara formal bukan bagian dari cabang.
Untuk menguji, gunakan git log
untuk mendapatkan hash dari komit, lalu masukkan:
git checkout 6009fc
Ganti 6009fc
dengan nilai hash aktual dari sistem. Sistem mencetak output berikut:
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
Sama seperti garis besar peringatan, Anda dapat membuat perubahan berdasarkan komit. Perubahan akan hilang jika Anda tidak menyimpannya.
Untuk menyimpan perubahan apa pun, tingkatkan, lalu masukkan yang berikut:
git commit -m "test_case"
git branch <test_case>
git checkout <test_case>
Untuk menambahkan perubahan ke master, gunakan yang berikut ini:
git checkout master
git merge <test_case>
Buat Cabang dari Cabang Jarak Jauh
Untuk membuat cabang baru secara lokal berdasarkan cabang jarak jauh yang ada, gunakan --track pilihan:
git branch --track <new_branch> origin/<remote_branch>
Atau, gunakan git checkout
perintah untuk menyimpan nama cabang jarak jauh asli:
git checkout --track origin/<remote_branch>
git checkout
perintah secara otomatis membuat cabang jarak jauh secara lokal dengan nama asli.
Buat Cabang di Repositori Jarak Jauh
Gunakan git push
perintah untuk membuat cabang baru di repositori jarak jauh berdasarkan cabang lokal:
git push -u origin <local_branch>
Perintah secara otomatis membuat cabang di repositori jarak jauh. Opsi -u memastikan koneksi pelacakan.
Cara Menghapus Cabang Git
Untuk menghapus cabang git gunakan perintah:
git checkout master
git branch -d <branch_name>
Output mengkonfirmasi bahwa cabang telah dihapus.