Di seluruh dunia, Git adalah sistem kontrol versi (VCS) yang paling banyak digunakan untuk pemantauan dan kontrol proyek. Ini juga menawarkan lingkungan kerja yang tersebar dan kolaboratif, mendorong kerja sama.
Percabangan adalah salah satu fitur Git yang paling penting, karena memungkinkan Anda membuat saluran terpisah untuk serangkaian perubahan tertentu, seperti patch bug, pengembangan fitur baru, atau eksperimen, tanpa memengaruhi cabang utama.
Dibandingkan dengan operasi Git lainnya, percabangan adalah metode yang cukup sederhana. Ini memungkinkan Anda untuk menyimpang dari basis kode asli.
Percabangan memungkinkan Anda untuk berkolaborasi dengan pengembang lain lebih cepat dan memberi Anda banyak kebebasan dalam alur kerja Anda. Ini juga memungkinkan Anda mengerjakan fitur baru tanpa memengaruhi basis kode lainnya.
Mekanisme percabangan Git memungkinkan pembentukan cabang baru di dalam sebuah proyek.
Cabang tambahan ini kemudian dapat digunakan untuk menguji perubahan kode tanpa mengganggu kode proyek utama. Jika penyesuaian berhasil, cabang dapat digabungkan kembali ke cabang utama.
Namun, ada kalanya Anda perlu menghapus cabang Git secara lokal, tetapi tidak dari jarak jauh. Baca terus untuk mengetahui cara melakukannya.
Apa itu Cabang Git?
Git dapat melacak beberapa baris pekerjaan berkat percabangan. Ini memungkinkan Anda untuk mengerjakan beberapa versi proyek Anda secara bersamaan.
Banyak proyek akan mempertahankan cabang master yang stabil sambil menambahkan fitur baru atau memperbaiki bug pada cabang pengembangan atau pengujian.
Ketika Manajer Proyek benar-benar yakin perubahan yang dibuat di cabang Dev memenuhi kriteria, mereka dapat menggabungkan modifikasi tersebut ke dalam cabang master. Untuk proyek-proyek besar tertentu, siklus ini sering diulang tanpa batas.
Bekerja dengan cabang pengembangan Git adalah pendekatan yang bagus untuk bekerja dengan program kami sambil melacak versinya. Cabang pengembangan, secara umum, adalah perpecahan dalam status kode yang menetapkan rute baru untuk kemajuannya.
Itu dapat berjalan secara paralel dengan cabang Git lainnya, Anda dapat membuatnya. Dimungkinkan untuk menambahkan fitur baru ke kode kami secara terorganisir dan akurat.
Mengapa dan kapan perlu dihapus?
Ini adalah praktik pemeliharaan yang khas untuk menghapus cabang Git saat tidak lagi digunakan, meskipun ini tidak selalu universal atau dipahami.
Mengapa Anda harus menghapus cabang Git yang sudah ketinggalan zaman dari repositori Anda? Ada dua alasan dasar untuk ini:
- Mereka tidak dibutuhkan. Sebagian besar cabang, terutama yang terhubung ke permintaan tarik yang akhirnya disetujui, tidak memiliki fungsi.
- Mereka adalah sumber kebingungan. Mereka tidak menambahkan overhead teknologi yang substansial, tetapi mereka membuat bekerja dengan daftar cabang di repositori lebih menantang bagi manusia.
Cabang dapat dihapus dengan aman tanpa takut kehilangan modifikasi apa pun.
Pertimbangkan skenario berikut: patch-1 cabang akan digabungkan dengan cabang master melalui permintaan tarik. Sebelum menggabungkan, menguasai, dan patch-1, masing-masing menunjuk ke revisi yang berbeda dalam riwayat komit git.
Setelah penggabungan (jika komit gabungan baru ditambahkan), master dan patch-1 keduanya menautkan ke komit gabungan baru. Pada titik ini, pull request telah selesai, dan semua push selanjutnya harus diserahkan ke master daripada patch-1.
Cabang Lokal vs Jarak Jauh di Git
Cabang Jarak Jauh – Terletak di sistem yang terpisah, umumnya server yang dapat diakses oleh pengembang. Ketika cabang jarak jauh dihapus, itu dihapus untuk semua pengguna.
Cabang Lokal – Pada sistem lokal, cabang lokal disimpan. Penghapusan cabang lokal tidak berpengaruh pada cabang yang jauh.
Bagaimana cara menghapus cabang secara lokal?
Itu tidak akan memungkinkan Anda untuk menghapus cabang yang sedang Anda kerjakan, jadi pastikan Anda memeriksa cabang yang TIDAK Anda hapus. Mari kita mulai dengan mencari tahu cara menghapus cabang lokal.
- Untuk memulai, jalankan perintah (git branch -a) untuk melihat semua cabang (baik lokal maupun jarak jauh).
- Kemudian, dengan menggunakan perintah (git branch -d), diikuti dengan nama cabang yang ingin Anda hapus, Anda dapat menghapusnya.
Jika Anda mencoba menghapus cabang dengan modifikasi yang tidak digabungkan, pesan kesalahan berikut akan muncul:
Seperti yang ditunjukkan oleh pesan di atas, untuk memaksa penghapusan cabang, gunakan opsi -D, yang merupakan pintasan untuk —hapus — paksa.
Harap diingat bahwa menghapus cabang yang tidak digabungkan akan mengakibatkan hilangnya semua modifikasi pada cabang tersebut.
Jika Anda mencoba menghapus cabang saat ini, Anda akan melihat pesan berikut:
Anda tidak dapat menghapus cabang tempat Anda berada sekarang. Beralih ke cabang lain terlebih dahulu, lalu hapus nama cabang:
Kelemahan Menghapus Cabang
Kemungkinan kerugian untuk menghapus cabang adalah bahwa setiap hubungan ke lokasi cabang akan terputus (di GitHub, dll.).
Saya hampir tidak pernah memiliki tautan permanen ke cabang non-primer, dan jika saya memang ingin terhubung ke pekerjaan apa pun di cabang tertentu, saya kemungkinan akan melakukannya setelah itu diubah menjadi permintaan tarik (dalam hal ini saya akan menautkan ke Tarik-Permintaan).
Penutup
Mengetahui cara menggunakan cabang pengembangan menjadi penting untuk membuat aplikasi Anda secara sistematis. Berhati-hatilah untuk menyusun kode Anda di berbagai cabang.
Jika, pada titik mana pun, Anda tidak yakin dengan operasi yang rumit, selalu ada baiknya untuk membaca Dokumentasi resmi Git di cabang.
Tinggalkan Balasan