Bagaimana Memadamkan Cawangan Git secara tempatan?

How Delete Git Branch Locally



Salah satu ciri penting GitHub adalah cabang yang mengandungi salinan projek dari sudut tertentu. Ia membantu menguruskan projek dengan betul. Apabila semua kerja projek selesai dan diluluskan, maka perlu untuk menggabungkan kerja-kerja dari pelbagai cabang ke cabang utama. Setelah menggabungkan kerja projek, diperlukan untuk menghapus cawangan yang tidak diperlukan. Pelayan GitHub mengandungi fail dan folder utama untuk pengguna. Pemilik akaun GitHub dapat mengakses fail dan folder dari repositori yang berlainan pada bila-bila masa dan jika ada fail diubah secara tempatan, maka pemilik dapat menerbitkan kandungan yang dikemas kini dari sistem tempatan ke pelayan utama. Cabang-cabang pelayan utama disebut cawangan terpencil dan cabang sistem tempatan disebut cawangan tempatan. GitHub Desktop telah menggunakannya dalam tutorial ini untuk membuat, mengakses, dan mengemas kini repositori pemacu tempatan dan pelayan GitHub. Cabang repositori dapat dihapus dengan menjalankan perintah di terminal atau dengan menggunakan GitHub Desktop. Kedua-dua cara menghapus mana-mana cawangan git tempatan telah ditunjukkan dalam tutorial ini.

Prasyarat:

Pasang GitHub Desktop

GitHub Desktop membantu pengguna git untuk melakukan tugas-tugas yang berkaitan dengan git secara grafik. Anda boleh memuat turun pemasang versi terbaru aplikasi ini untuk Ubuntu dengan mudah dari github.com. Anda harus memasang dan mengkonfigurasi aplikasi ini setelah memuat turun untuk menggunakannya. Anda juga boleh memeriksa tutorial memasang GitHub Desktop di Ubuntu untuk mengetahui proses pemasangan dengan betul.







Buat Repositori di Local Drive

Anda harus membuat repositori tempatan untuk memeriksa arahan yang digunakan dalam tutorial ini untuk menghapus cawangan mana pun secara tempatan.



Buat Pelbagai Cawangan

Buat beberapa cabang untuk menghapus mana-mana cabang secara tempatan kerana jika hanya ada satu cabang aktif tidak dapat dihapuskan.



Padamkan Cawangan Tempatan dari Terminal:

Apabila pengguna git membuat cawangan di repositori tempatan, maka cawangan itu disimpan secara tempatan. Cawangan tempatan boleh dihapus sebelum atau selepas menerbitkan di pelayan jauh. Sekiranya pengguna menghapus cawangan tanpa menerbitkan pelayan jauh, maka ia tidak akan menghasilkan kesan di cabang jauh. Terdapat dua pilihan untuk menghapus cabang menggunakan perintah git. The -d pilihan digunakan untuk menghapus cawangan yang telah diterbitkan di cawangan terpencil. The -D pilihan digunakan untuk menghapus cabang tempatan secara paksa yang belum diterbitkan di cawangan terpencil.





Buka terminal dan pergi ke lokasi repositori tempatan yang mengandungi pelbagai cawangan. Jalankan arahan berikut untuk memeriksa senarai cawangan yang ada dari repositori semasa.

$cawangan git

Output berikut menunjukkan bahawa repositori mengandungi tiga cabang. Ini adalah utama, tuan, dan sekunder.



pergi daftar keluar arahan digunakan untuk menavigasi antara cawangan dan memberikan maklumat terkini mengenai cabang tertentu jika cabang itu diterbitkan di pelayan jauh. Jalankan arahan berikut untuk beralih ke cabang yang dinamakan utama dan dapatkan maklumat terkini cawangan ini.

$git checkoututama

Output berikut menunjukkan bahawa cabang bernama utama aktif sekarang dan terkini dengan utama cawangan pelayan jauh. Anda tidak dapat memadam cawangan aktif. Oleh itu, jika anda menjalankan perintah delete untuk menghapus cawangan yang aktif, maka ralat akan dihasilkan.

Jalankan arahan berikut untuk menghapus cawangan tempatan bernama utama yang diterbitkan di pelayan jauh dengan yang -d pilihan.

$cawangan git -dutama

Output berikut menunjukkan bahawa cabang utama tidak dapat dihapuskan kerana cabang itu aktif.

Jalankan arahan berikut untuk menghapus cawangan bernama induk yang diterbitkan di pelayan jauh dan ambil senarai cawangan untuk memeriksa cabang dihapus atau tidak.

$cawangan git -dtuan
$cawangan git

Output berikut menunjukkan bahawa tuan cawangan telah dipadam secara tempatan kerana ia bukan cawangan aktif tetapi diterbitkan di pelayan jauh. Senarai cawangan yang ada telah diperiksa oleh perintah kedua yang menunjukkan bahawa cawangan telah dihapus dengan betul.

Anda boleh menghapus cawangan tempatan yang tidak diterbitkan dengan menggunakan perintah berikut. Tidak ada cabang yang tidak diterbitkan di repositori semasa. Jadi, output arahan ini tidak ditunjukkan.

$cawangan git -Dutama

Padamkan Cawangan Tempatan dari GitHub Desktop:

Ramai pengguna git tidak menyukai tugas baris perintah dan lebih suka antara muka pengguna grafik untuk melakukan tugas yang berkaitan dengan git. Desktop GitHub dilaksanakan untuk pengguna tersebut. Sekiranya anda ingin menghapus cawangan tempatan repositori tanpa mengetik perintah, kemudian buka Desktop GitHub aplikasi dan buka repositori tempatan untuk menghapus cawangan tertentu. Di sini, nama repositori Django dibuka yang mengandungi dua cabang bernama, utama dan sekunder. Klik pada senarai Branch dari menu View untuk memaparkan semua cabang dari repositori semasa. Output berikut menunjukkan bahawa utama cabang adalah cawangan lalai.

Pilih cabang yang ingin anda hapus dan klik pada menu Cabang yang mengandungi banyak item sub-menu untuk melakukan pelbagai jenis operasi berkaitan cabang. Anda mesti klik pada item sub-menu Delete untuk padam cawangan terpilih.

Kesimpulan:

Kadang kala pembangun git perlu menghapus cawangan yang tidak diperlukan dari git repositori. Cabang boleh dipadam secara tempatan dan dari jauh. Cara-cara untuk menghapus mana-mana cawangan secara tempatan telah dijelaskan dalam tutorial ini. Cabang boleh dihapuskan secara tempatan dengan menggunakan baris perintah atau GUI. Cawangan tempatan yang tidak diterbitkan juga boleh dihapuskan secara paksa menggunakan pilihan -D. Mudah-mudahan, pengguna git dapat menghapus cawangan dari mana-mana repositori tempatan setelah membaca tutorial ini dengan betul.