Di seluruh dunia, Git ialah sistem kawalan versi (VCS) yang paling banyak digunakan untuk pemantauan dan kawalan projek. Ia juga menawarkan persekitaran kerja yang bertaburan dan kolaboratif, menggalakkan kerjasama.
Cawangan ialah salah satu ciri Git yang paling penting, kerana ia membolehkan anda membuat saluran berasingan untuk set perubahan tertentu, seperti tampung pepijat, pembangunan ciri baharu atau percubaan, tanpa memberi kesan kepada cawangan utama.
Berbanding dengan operasi Git lain, percabangan adalah kaedah yang agak mudah. Ia membolehkan anda menyimpang daripada asas kod asal.
Cawangan membolehkan anda bekerjasama dengan pembangun lain dengan lebih cepat dan memberikan anda banyak kebebasan dalam aliran kerja anda. Ia juga membolehkan anda mengusahakan ciri baharu tanpa memberi kesan kepada pangkalan kod yang lain.
Mekanisme percabangan Git membolehkan penubuhan cawangan baharu di dalam projek.
Cawangan tambahan ini kemudiannya boleh digunakan untuk menguji perubahan kod tanpa mengganggu kod projek utama. Jika pelarasan berjaya, cawangan boleh digabungkan kembali ke cawangan utama.
Walau bagaimanapun, ada kalanya anda perlu memadamkan cawangan Git secara tempatan, tetapi tidak dari jauh. Baca terus untuk mengetahui cara melakukannya.
Apakah Cawangan Git?
Git boleh menjejaki beberapa baris kerja terima kasih kepada percabangan. Ini membolehkan anda bekerja pada berbilang versi projek anda secara serentak.
Banyak projek akan mengekalkan cawangan induk yang stabil sambil menambah ciri baharu atau membetulkan pepijat pada cawangan pembangunan atau ujian.
Apabila Pengurus Projek benar-benar pasti perubahan yang dibuat dalam cawangan Dev memenuhi kriteria, mereka boleh menggabungkan pengubahsuaian tersebut ke dalam cawangan induk. Untuk projek tertentu yang lebih besar, kitaran ini sering diulang selama-lamanya.
Bekerja dengan cawangan pembangunan Git ialah pendekatan yang menarik untuk bekerja dengan program kami sambil menjejaki versinya. Cawangan pembangunan, secara amnya, ialah perpecahan dalam keadaan kod yang menetapkan laluan baharu untuk kemajuannya.
Ia boleh berjalan selari dengan cawangan Git lain, anda boleh buat. Anda boleh menambah ciri baharu pada kod kami dengan cara yang teratur dan tepat.
Mengapa dan bila ia memerlukan pemadaman?
Ia adalah amalan penyelenggaraan biasa untuk memadamkan cawangan Git apabila ia tidak lagi digunakan, walaupun ini tidak selalunya universal atau difahami.
Mengapa anda perlu mengalih keluar cawangan Git yang sudah lapuk dari repositori anda? Terdapat dua sebab asas untuk ini:
- Mereka tidak diperlukan. Kebanyakan cawangan, terutamanya yang disambungkan kepada permintaan tarik yang akhirnya telah diluluskan, tidak mempunyai fungsi.
- Mereka adalah punca kekeliruan. Mereka tidak menambah overhed teknologi yang besar, tetapi mereka membuat kerja dengan senarai cawangan dalam repositori lebih mencabar untuk manusia.
Cawangan boleh dipadam dengan selamat tanpa rasa takut kehilangan sebarang pengubahsuaian.
Pertimbangkan senario berikut: tampung cawangan-1 akan digabungkan dengan cawangan induk melalui permintaan tarik. Sebelum menggabungkan, induk dan tampalan-1, setiap satu menunjukkan semakan yang berbeza dalam sejarah komit git.
Berikutan penggabungan (jika komit gabungan baharu ditambahkan), induk dan tampalan-1 kedua-duanya memaut ke komit gabungan baharu. Pada ketika ini, permintaan tarik telah selesai, dan semua tolakan masa hadapan harus diserahkan kepada induk dan bukannya tampalan-1.
Cawangan Tempatan lwn Jauh dalam Git
Cawangan Jauh – Ia terletak pada sistem yang berasingan, biasanya pelayan yang boleh diakses oleh pembangun. Apabila cawangan jauh dipadamkan, ia dipadamkan untuk semua pengguna.
Cawangan Tempatan – Pada sistem tempatan, cawangan tempatan disimpan. Pemadaman cawangan tempatan tidak mempunyai kesan pada cawangan yang jauh.
Bagaimana untuk memadamkan cawangan secara tempatan?
Ia tidak akan membenarkan anda mengalih keluar cawangan yang sedang anda kerjakan, jadi pastikan anda menyemak cawangan yang TIDAK anda padamkan. Mari kita mulakan dengan memikirkan cara untuk mengalih keluar cawangan tempatan.
- Untuk memulakan, jalankan perintah (git branch -a) untuk melihat semua cawangan (kedua-dua tempatan dan jauh).
- Kemudian, menggunakan perintah (git branch -d), diikuti dengan nama cawangan yang ingin anda alih keluar, anda boleh memadamkannya.
Jika anda cuba mengalih keluar cawangan dengan pengubahsuaian tidak digabungkan, mesej ralat berikut akan muncul:
Seperti yang ditunjukkan oleh mesej di atas, untuk memaksa pemadaman cawangan, gunakan pilihan -D, iaitu pintasan untuk —delete —force.
Sila ingat bahawa pemadaman cawangan yang tidak digabungkan akan mengakibatkan kehilangan semua pengubahsuaian pada cawangan tersebut.
Jika anda cuba memadam cawangan semasa, anda akan melihat mesej berikut:
Anda tidak boleh mengalih keluar cawangan yang anda gunakan sekarang. Beralih ke cawangan lain dahulu, kemudian alih keluar nama cawangan:
Kelemahan Memadam Cawangan
Kelemahan yang mungkin untuk memadamkan cawangan ialah sebarang pautan ke lokasi cawangan akan terputus (dalam GitHub, dsb.).
Saya hampir tidak pernah mempunyai pautan kekal ke cawangan bukan utama, dan jika saya mahu menyambung ke mana-mana kerja pada cawangan tertentu, saya mungkin akan melakukannya selepas ia telah bertukar menjadi permintaan tarik (dalam hal ini saya akan memautkan ke Permintaan Tarik).
Perkataan Akhir
Mengetahui cara menggunakan cawangan pembangunan menjadi penting untuk mencipta aplikasi anda secara sistematik. Berhati-hati untuk menyusun kod anda dalam pelbagai cawangan.
Jika, pada bila-bila masa, anda tidak pasti tentang operasi yang rumit, ia adalah idea yang baik untuk membaca Dokumentasi rasmi Git pada dahan.
Sila tinggalkan balasan anda