Git, piyasadaki en iyi sürüm kontrol sistemlerinden biridir. Kaynak kodlarını yönetmek için neredeyse her tür yazılım geliştiricisi ve sistem yöneticisi arasında çok popülerdir.
Bu yazımda Git’in oldukça önemli bir özelliği olan Git şubelerinden bahsedeceğim. Öyleyse başlayalım.
Git Dalları:
Diyelim ki projeniz üzerinde çalışıyorsunuz. Aniden, test etmek istediğiniz harika bir fikriniz olur. Ama işe yarayıp yaramayacağından emin değilim. Korkmayın, Git şubesi burada!
Projenizde yeni bir Git şubesi oluşturabilir ve ardından fikirlerinizi yeni şube üzerinde test etmeye başlayabilirsiniz. Dilerseniz onunla kombin yapabilirsiniz. usta dal. Beğenmediyseniz, istediğiniz zaman atabilir/kaldırabilirsiniz. Orijinal çalışmanızı etkilemez.
dikkatli ol, usta Şube, Git’teki varsayılan şubedir. Yeni bir Git deposu başlatıldığında otomatik olarak oluşturulur ve kullanılır.
Aşağıdaki bu yazının devamında size Git şubeleri nasıl oluşturulur, Git şubeleri nasıl kullanılır ve Git şubeleri nasıl kaldırılır onu göstereceğim. Öyleyse devam edelim.
Test için bir Git deposu hazırlayın:
Bu bölümde bilgisayarıma bir GitHub repository klonlayacağım. Daha sonra bu depoda çeşitli çatallar yapacağım. İsterseniz kendi Git deponuzu da kullanabilirsiniz.
Bu makalede gösterdiğim şeyi test etmek için GitHub depomu kullanmak istiyorsanız, klonlamak için aşağıdaki komutu çalıştırın.
$ git klonu https://github.com/Şofon8/Açısal Kahraman API’sı
Github deposunu klonladıktan sonra aşağıdaki gibi proje dizinine gidin:
$ CD Açısal Kahraman API’sı
Mevcut Git dallarını listeleyin:
Git deponuzdaki tüm kullanılabilir Git şubelerini aşağıdaki komutla listeleyebilirsiniz:
Gördüğünüz gibi sadece bir şubem var. usta Depoma git. Daha fazla şube oluşturuldukça burada görünecekler. Etkin dalın önünde bir yıldız işareti onun. Ayrıca diğer dallardan farklı bir renge sahip olacaktır. Gördüğünüz gibi, usta
Şubenin önünde bir yıldız işareti
var, bu nedenle şu anda etkin olan daldır. Git dalları oluşturun:Şimdi yeni bir Git şubesi oluşturmak istediğinizi varsayalım.
Yeni özellikler ) harika fikirlerinizi test etmek için. Bunu yapmak için aşağıdaki komutu çalıştırın: $
ağ geçidi şubesi Yeni özellikler yeni dal Yeni özellikler Şuradan oluşturulmalıdır: inşaat (son taahhüt)
usta
D.
Şimdi, Git deponuzdaki mevcut tüm Git şubelerini listelediyseniz, yeni şube aşağıdaki ekran görüntüsünde görebileceğiniz gibi listelenmelidir. Git şubeleri için ödeme yapmak:Daha önce yeni bir Git şubesi oluşturdum
Yeni özellikler
. Ancak aşağıdaki ekran görüntüsünde de görebileceğiniz gibi aktif değil. Branch aktivasyonuna Git’te checkout denir.yeni dalı itmek
Yeni özellikler aşağıdaki komutu çalıştırın: $
Git dışarı Yeni özellikler Şimdi, tüm şubeleri listelediyseniz, şunları görmelisiniz:
Yeni özellik
Şube aktif. Yeni bir şube oluşturun ve doğrulayın: Önce bir şube oluşturup sonra iki farklı komutla gelmek istemiyorsanız, Git’in sizin için de bir geçici çözümü var. Yeni oluşturulan şubeyi aynı anda tek bir komutla oluşturabilir ve çıkış yapabilirsiniz. Bunu yapmak için, -Bseçim
Git dışarı . yaratabiliriz
Yeni özellik Dallanma ve sürükleme, önceki örnekte aşağıdaki komutla çok kolaydır:$ Git dışarı
-B
Yeni özellik Git dallarında değişiklik yapın:Yeni şubenizde ödeme yaptığınızda
Yeni özellikler bu şubeye yeni taahhütler eklemeye başlayabilirsiniz. Örneğin, bir dosyayı değiştirirsiniz package.json Git deposunda görebileceğiniz gibi
ağ geçidi durumu emretmek: Artık yeni şubeye yeni taahhütler ekleyebilirsiniz.
Yeni özellikler Aşağıdaki resimde de görebileceğiniz gibi.$
ağ geçidi ekle -a$Taahhüt portalı
M “package.json’daki paket sürümleri düzeltildi” Gördüğünüz gibi yeni commit eklendi.
Yeni özellik D.$
git günlüğü –Tek çizgi Şimdi eğer usta şube, yeni taahhüdü görmezsiniz. Yeni taahhüt yalnızca şu adreste mevcuttur:
Yeni özellikler
iki dal birleşene kadar dal. Yeni bir şube oluşturun veya başka bir şubeden taahhüt edin: başka bir yükümlülükten veya
inşaat (son taahhüt) Yeni dalı oluştururken bunu belirtmeniz gerekecek. Yeni şubenin oluşturulacağı kaynak dalı veya taahhüdü belirtmezseniz, yeni şube oluşturulacaktır.
inşaat (son taahhüt) şu anda kontrol ettiğiniz şubenin.Yeni bir şube oluşturmak için (diyelim ki Ölçek ) inşaat(son taahhüt) başka bir şubeden (örn.
Yeni özellikler ), aşağıdaki komutu çalıştırın:$ ağ geçidi şubesi
Ölçek Yeni özellikler Görüldüğü gibi hem Ölçek e
Yeni özellikler Şube aynı taahhüt tarihine sahiptir. Diyelim ki yeni bir şube oluşturmak istiyorsunuz. test2başka bir şubenin mevcut taahhüdünden
usta
. İlk olarak, aşağıdaki komutla tüm taahhütleri listeleyin: $
git günlüğü – Çevrimiçi Usta Gördüğünüz gibi her biri yapışıyor
usta Şube görüntülenir. Para yatırma işlemlerinin her birinin benzersiz bir hash değerine sahip olduğunu unutmayın. Mevcut bir taahhütten yeni bir şube oluşturmak için, istediğiniz taahhüdün karmasını kullanmalısınız. Şimdi, taahhüt kullanmak istediğinizi varsayalım 45c336e yan inşaat(son taahhüt) yeni şubenin
test2 . Bunu yapmak için aşağıdaki komutu çalıştırın. $
ağ geçidi şubesi test2 45c336e Gördüğünüz gibi yeni şube test2Bir sürü yükümlülük var
45c336e
. Git’te dalları bu şekilde oluşturursunuz. Bu makaleyi okuduğunuz için teşekkürler.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın