Bagaimana Cara Menghapus Cabang Git Secara Lokal?

How Delete Git Branch Locally

Salah satu fitur penting GitHub adalah cabang yang berisi salinan proyek dari titik tertentu. Ini membantu mengelola pekerjaan proyek dengan benar. Ketika semua pekerjaan proyek selesai dan disetujui, maka perlu untuk menggabungkan pekerjaan dari cabang yang berbeda ke cabang utama. Setelah menggabungkan pekerjaan proyek, diperlukan untuk menghapus cabang yang tidak perlu. Server GitHub berisi file dan folder utama untuk pengguna. Pemilik akun GitHub dapat mengakses file dan folder dari repositori yang berbeda kapan saja dan jika ada file yang diubah secara lokal, maka pemilik dapat mempublikasikan konten yang diperbarui dari sistem lokal ke server utama. Cabang dari server utama disebut cabang jarak jauh dan cabang dari sistem lokal disebut cabang lokal. GitHub Desktop telah menggunakannya dalam tutorial ini untuk membuat, mengakses, dan memperbarui repositori drive lokal dan server GitHub. Cabang repositori dapat dihapus dengan menjalankan perintah di terminal atau dengan menggunakan GitHub Desktop. Dua cara menghapus cabang git lokal ini telah ditunjukkan dalam tutorial ini.

Prasyarat:

Instal GitHub Desktop

GitHub Desktop membantu pengguna git untuk melakukan tugas terkait git secara grafis. Anda dapat dengan mudah mengunduh penginstal versi terbaru aplikasi ini untuk Ubuntu dari github.com. Anda harus menginstal dan mengkonfigurasi aplikasi ini setelah mengunduh untuk menggunakannya. Anda juga dapat memeriksa tutorial menginstal GitHub Desktop di Ubuntu untuk mengetahui proses instalasi dengan benar.



Buat Repositori di Drive Lokal

Anda harus membuat repositori lokal untuk memeriksa perintah yang digunakan dalam tutorial ini untuk menghapus cabang apa pun secara lokal.



Buat Banyak Cabang

Buat beberapa cabang untuk menghapus cabang apa pun secara lokal karena jika hanya ada satu cabang yang aktif tidak dapat dihapus.



Hapus Cabang Lokal dari Terminal:

Ketika pengguna git membuat cabang di repositori lokal, maka cabang tersebut disimpan secara lokal. Cabang lokal dapat dihapus sebelum atau setelah diterbitkan di server jauh. Jika pengguna menghapus cabang tanpa memublikasikan server jarak jauh, maka itu tidak akan menghasilkan efek apa pun di cabang jarak jauh. Ada dua opsi untuk menghapus cabang menggunakan perintah git. NS -D option digunakan untuk menghapus branch yang sudah dipublish di remote branch. NS -D opsi ini digunakan untuk menghapus paksa cabang lokal yang belum dipublikasikan di cabang jarak jauh.

Buka terminal dan pergi ke lokasi repositori lokal yang berisi banyak cabang. Jalankan perintah berikut untuk memeriksa daftar cabang yang ada dari repositori saat ini.

$git cabang

Output berikut menunjukkan bahwa repositori berisi tiga cabang. Ini adalah utama, tuan, dan sekunder.



Pergilah Periksa perintah digunakan untuk menavigasi antar cabang dan memberikan informasi terbaru tentang cabang tertentu jika cabang dipublikasikan di server jauh. Jalankan perintah berikut untuk beralih ke cabang bernama utama dan dapatkan informasi terbaru dari cabang ini.

$git checkoututama

Output berikut menunjukkan bahwa cabang bernama utama aktif sekarang dan up to date dengan utama cabang dari server jarak jauh. Anda tidak dapat menghapus cabang yang aktif. Jadi, jika Anda menjalankan perintah delete untuk menghapus cabang yang aktif, maka kesalahan akan dihasilkan.

Jalankan perintah berikut untuk menghapus cabang lokal bernama utama yang diterbitkan di server jauh dengan -d pilihan.

$git cabang -Dutama

Output berikut menunjukkan bahwa cabang utama tidak dapat dihapus karena merupakan cabang aktif.

Jalankan perintah berikut untuk menghapus cabang bernama master yang diterbitkan di server jauh dan mengambil daftar cabang untuk memeriksa cabang dihapus atau tidak.

$git cabang -Dmenguasai
$git cabang

Output berikut menunjukkan bahwa menguasai cabang telah dihapus secara lokal karena bukan cabang aktif tetapi diterbitkan di server jauh. Daftar cabang yang ada telah diperiksa dengan perintah kedua yang menunjukkan bahwa cabang telah dihapus dengan benar.

Anda dapat menghapus cabang lokal yang tidak dipublikasikan dengan menggunakan perintah berikut. Tidak ada cabang yang tidak dipublikasikan di repositori saat ini. Jadi, output dari perintah ini tidak ditampilkan.

$git cabang -Dutama

Hapus Cabang Lokal dari Desktop GitHub:

Banyak pengguna git tidak menyukai tugas baris perintah dan lebih memilih antarmuka pengguna grafis untuk melakukan tugas terkait git. Desktop GitHub diimplementasikan untuk pengguna tersebut. Jika Anda ingin menghapus cabang lokal dari repositori apa pun tanpa mengetikkan perintah, maka buka Desktop GitHub aplikasi dan buka repositori lokal untuk menghapus cabang tertentu. Di sini, nama repositori Django dibuka yang berisi dua cabang bernama, utama dan sekunder. Klik pada daftar Cabang dari menu Lihat untuk menampilkan semua cabang dari repositori saat ini. Output berikut menunjukkan bahwa utama cabang adalah cabang default.

Pilih cabang yang ingin Anda hapus dan klik menu Cabang yang berisi banyak item sub-menu untuk melakukan berbagai jenis operasi terkait cabang. Anda harus mengklik item sub-menu Hapus untuk menghapus cabang yang dipilih.

Kesimpulan:

Terkadang pengembang git perlu menghapus cabang yang tidak perlu dari repositori git. Cabang dapat dihapus secara lokal dan jarak jauh. Cara menghapus cabang apa pun secara lokal telah dijelaskan dalam tutorial ini. Cabang dapat dihapus secara lokal dengan menggunakan baris perintah atau GUI. Cabang lokal yang tidak dipublikasikan juga dapat dihapus secara paksa menggunakan opsi -D. Mudah-mudahan, pengguna git akan dapat menghapus cabang apa pun dari repositori lokal mana pun setelah membaca tutorial ini dengan benar.