Git Şubesini Yerel Olarak Nasıl Silebilirim?

How Delete Git Branch Locally



GitHub'ın önemli özelliklerinden biri, projenin belirli bir noktadan kopyasını içeren daldır. Proje çalışmasının düzgün bir şekilde yönetilmesine yardımcı olur. Tüm proje işleri yapılıp onaylandığında, farklı branşlardan gelen işlerin ana şubeye kadar birleştirilmesi gerekir. Proje çalışması birleştirildikten sonra gereksiz dalların silinmesi gerekmektedir. GitHub sunucusu, kullanıcı için ana dosya ve klasörleri içerir. GitHub hesabının sahibi, farklı depoların dosya ve klasörlerine istediği zaman erişebilir ve herhangi bir dosya yerel olarak değiştirilirse, sahibi güncellenen içeriği yerel sistemden ana sunucuya yayınlayabilir. Ana sunucunun şubelerine uzak şubeler, yerel sistemin şubelerine ise yerel şubeler denir. GitHub Desktop, yerel sürücü ve GitHub sunucusunun depolarını oluşturmak, bunlara erişmek ve güncellemek için bu öğreticide onu kullandı. Deponun dalı, terminalde komutlar yürütülerek veya GitHub Masaüstü kullanılarak silinebilir. Herhangi bir yerel git dalını silmenin bu iki yolu, bu öğreticide gösterilmiştir.

Önkoşullar:

GitHub Desktop'ı yükleyin

GitHub Desktop, git kullanıcısının git ile ilgili görevleri grafiksel olarak gerçekleştirmesine yardımcı olur. Ubuntu için bu uygulamanın en son sürüm yükleyicisini github.com'dan kolayca indirebilirsiniz. İndirdikten sonra kullanmak için bu uygulamayı kurmanız ve yapılandırmanız gerekir. Kurulum sürecini doğru bir şekilde bilmek için GitHub Desktop'ı Ubuntu'ya kurmak için öğreticiyi de kontrol edebilirsiniz.







Yerel Sürücüde Bir Depo Oluşturun

Herhangi bir şubeyi yerel olarak silmek için bu öğreticide kullanılan komutları kontrol etmek için yerel bir havuz oluşturmanız gerekir.



Birden Çok Şube Oluşturun

Herhangi bir dalı yerel olarak silmek için birden çok dal oluşturun, çünkü yalnızca bir etkin dal varsa silinemez.



Terminalden Yerel Şubeyi Sil:

Git kullanıcısı yerel depoda bir şube oluşturduğunda, şube yerel olarak depolanır. Yerel şube, uzak sunucuda yayınlamadan önce veya sonra silinebilir. Kullanıcı, uzak sunucuyu yayınlamadan dalı silerse, uzak dalda herhangi bir etki oluşturmaz. Git komutunu kullanarak dalı silmek için iki seçenek vardır. NS -NS seçeneği, uzak dalda yayınlanan dalı silmek için kullanılır. NS -NS seçeneği, uzak şubede yayınlanmayan yerel şubeyi zorla silmek için kullanılır.





Terminali açın ve çoklu dalları içeren yerel depo konumuna gidin. Geçerli havuzun mevcut dallarının listesini kontrol etmek için aşağıdaki komutu çalıştırın.

$git şubesi

Aşağıdaki çıktı, havuzun üç dal içerdiğini gösterir. Bunlar ana, usta, ve ikincil.



Git ödeme komutu, şubeler arasında gezinmek ve şube uzak sunucuda yayınlanıyorsa belirli şube hakkında güncel bilgiler sağlamak için kullanılır. Adlı şubeye geçmek için aşağıdaki komutu çalıştırın ana ve bu şubenin güncel bilgilerini alın.

$git ödemeana

Aşağıdaki çıktı, adlı dalın ana şu anda aktif ve güncel ana uzak sunucunun dalı. Herhangi bir aktif dalı silemezsiniz. Bu nedenle, herhangi bir aktif dalı silmek için silme komutunu çalıştırırsanız, bir hata üretilecektir.

Adlı yerel dalı silmek için aşağıdaki komutu çalıştırın ana ile uzak sunucuda yayınlanan -d seçenek.

$git şubesi -NSana

Aşağıdaki çıktı, ana dalın aktif bir dal olduğu için silinemeyeceğini göstermektedir.

Uzak sunucuda yayınlanan master isimli dalı silmek ve dalın silinip silinmediğini kontrol etmek için şube listesini almak için aşağıdaki komutları çalıştırın.

$git şubesi -NSusta
$git şubesi

Aşağıdaki çıktı göstermektedir ki, usta şube, etkin şube olmadığı, ancak uzak sunucuda yayınlandığı için yerel olarak silindi. Mevcut şube listesi, şubenin düzgün bir şekilde silindiğini gösteren ikinci komutla kontrol edildi.

Aşağıdaki komutu kullanarak yayınlanmamış yerel şubeleri silebilirsiniz. Mevcut depoda yayınlanmamış şube yok. Bu nedenle, bu komutun çıktısı gösterilmez.

$git şubesi -NSana

GitHub Masaüstünden Yerel Şubeyi Sil:

Birçok git kullanıcısı komut satırı görevlerini sevmez ve git ile ilgili görevleri yapmak için grafiksel bir kullanıcı arayüzünü tercih eder. GitHub Masaüstü bu kullanıcılar için uygulanmaktadır. Komutları yazmadan herhangi bir havuzun yerel dalını silmek istiyorsanız, GitHub Masaüstü uygulama ve belirli dalı silmek için yerel depoyu açın. Burada bir depo adı Django adlı iki dal içeren açılır, ana ve ikincil. Geçerli havuzun tüm dallarını görüntülemek için Görünüm menüsünden Şube listesine tıklayın. Aşağıdaki çıktı göstermektedir ki, ana dal, varsayılan daldır.

Silmek istediğiniz şubeyi seçin ve şube ile ilgili farklı türde işlemleri yapmak için birçok alt menü öğesini içeren Şube menüsüne tıklayın. için Sil alt menü öğesini tıklamanız gerekir. silmek seçilen şube.

Çözüm:

Bazen git geliştiricisinin git deposundan gereksiz dalları silmesi gerekir. Şube yerel olarak ve uzaktan silinebilir. Herhangi bir dalı yerel olarak silmenin yolları bu öğreticide açıklanmıştır. Şube, bir komut satırı veya GUI kullanılarak yerel olarak silinebilir. Yayınlanmamış yerel dal da -D seçeneği kullanılarak zorla silinebilir. Umarım git kullanıcısı bu öğreticiyi doğru bir şekilde okuduktan sonra herhangi bir şubeyi herhangi bir yerel depodan silebilir.