Bazen kullanıcılar, farklı işlemler gerçekleştirmek için alt dalı Git'teki üst dala değiştirmek ister. Ancak Git'te üst dalın değiştirilmesi çok dikkatli yapılmalıdır. Herkesin değişikliklerden haberdar olmasını sağlamak önemlidir. Herhangi bir çakışma veya sorunu önlemek için, yeni ana şubenin mevcut şubelerle uyumlu olduğundan emin olmak gerekir.
Bu blog gönderisi, Git'teki ana dalı değiştirme yöntemini ayrıntılı olarak açıklayacaktır.
Git'te Ana Şube Nasıl Değiştirilir?
Git ana dalını doğrudan değiştirmek mümkün değildir. Bu amaçla Git, alt dalın ana dal olarak çalışmasına izin vermek için kullanılan farklı komutlar sağlar. Bunu yapmak için aşağıda belirtilen yöntemleri izleyin:
Yöntem 1: Git'teki 'git birleştirme' Komutunu Kullanarak Ana Şubeyi Değiştirin
Ana dalı değiştirmek için “ git birleştirme ” komutu, verilen talimatları kontrol edin:
-
- Git kök dizinine gidin.
- Yeni bir şube oluşturun ve tüm şubeleri listeleyerek doğrulayın.
- Yeni bir şubeye geçin.
- Dosyalar oluşturun ve bunları hazırlık alanına kadar takip edin.
- “ Yürüterek tüm değişiklikleri taahhüt edin. git taahhüdü ' emretmek.
- Ana şubeye geçin.
- Çocuğu birleştir ' beta 'ebeveyn ile şube' ana ' dal.
- Git günlük geçmişini kontrol ederek doğrulayın.
1. Adım: Yerel Git Dizinine Yönlendirin
İlk olarak, “ çalıştırarak istenen Git deposuna gidin. CD ' emretmek:
CD 'C:\Kullanıcılar\kullanıcı\Git \T demo1'
2. Adım: Yeni Bir Şube Oluşturun
“ yardımıyla yeni bir yerel şube oluşturun. git şubesi ' emretmek:
git şubesi beta
3. Adım: Tüm Şubeleri Listeleyin
Aşağıdaki komutu kullanarak yeni oluşturulan dalı kontrol etmek için:
git şubesi
Ortaya çıkan görüntü, yeni oluşturulan dalın listede var olduğunu gösterir:
4. Adım: Yeni Oluşturulan Şubeye Geçin
“ yürütün git anahtarı ” komutunu girin ve yeni oluşturulan şubeye geçin:
git betayı değiştir
Adım 5: Yeni Dosyalar Oluşturun
Farklı uzantılara sahip yeni dosyalar oluşturmak için “ dokunmak ' emretmek:
dokunmak dosya1.txt dosya2.py dosya3.html
6. Adım: Dosyaları İzle
Çalıştır “ git ekle . Tüm dosyaları hazırlama dizinine eklemek için ” komutu:
git ekle .
7. Adım: Tüm Değişiklikleri Gerçekleştirin
Ardından, eklenen tüm değişiklikleri ' git taahhüdü ” komutu ile birlikte “ -M ” mesajı eklemek için bayrak:
git taahhüdü -M 'oluşturulan dosyalar'
8. Adım: Git Geçmişini Görüntüleyin
Kullan ' git günlüğü ” komutu ile birlikte “ -Tek çizgi ” her taahhüdü tek bir satırda görüntülemek için seçenek:
git günlüğü --çevrimiçi
Aşağıda sağlanan çıktı şu anda ' KAFA ” işaret ediyor “ beta ' dal:
9. Adım: Ana Şubeye Geçin
Aşağıda verilen komutu çalıştırın ve “ ana ' dal:
git ödeme ana
Adım 10: Şubeleri Birleştirin
Şimdi, “ birleştir beta ” ile şube ana Git deposunda bir ana dal gibi davranmasını sağlamak için ' şubesi:
git birleştirme beta
Aşağıdaki çıktı, her iki şubenin de başarıyla birleştirildiğini gösterir:
Adım 11: Günlük Geçmişini Kontrol Edin
Doğrulamalar için, “ yürüterek Git günlük geçmişini kontrol edin. git günlüğü – bir satır ' emretmek:
git günlüğü --çevrimiçi
Ortaya çıkan çıktı şunu gösterir: “ KAFA ” her iki dalı da işaret ediyor:
Yöntem 2: Git'te “git rebase –onto” Komutunu Kullanarak Ana Şubeyi Değiştirin
“ git rebase --onto Ana dalı değiştirmek için ” komutu kullanılabilir. Pratik gösterim için aşağıda verilen prosedürü deneyin:
-
- Git yerel dizinine gidin.
- Mevcut tüm şubeleri listeleyin.
- Ana şubeye geçin.
- “ yürütün git rebase --onto ” komutunu girin ve bir ebeveyn gibi davranması için şube adını ayarlayın.
1. Adım: Git Yerel Deposuna Doğru Gidin
“ yürütün CD ” komutunu girin ve belirli Git yerel deposuna gidin:
CD 'C:\Kullanıcılar\kullanıcı\Git \T proje'
2. Adım: Tüm Şubeleri Göster
Ardından, “ kullanarak mevcut tüm şubeleri listeleyin. git şubesi ' emretmek:
git şubesi
3. Adım: Ana Şubeye Geçin
Ardından, ' git ödeme ” ana şubeyle birlikte komut verin ve ona geçin:
git ödeme usta
4. Adım: Ana Şubeyi Değiştirin
Ana dalı değiştirmek için “ git rebase --onto ” komutunu girin ve alt dal ile birlikte üst dal adını belirtin:
git rebase --üzerine ana özellik3
Ortaya çıkan görüntü, “ geçerli şube yöneticisi güncel ”:
5. Adım: Doğrulama
Doğrulama için sağlanan komutu kullanarak Git günlük geçmişini görüntüleyin:
git günlüğü --çevrimiçi
dikkat çekilebilir ki, “ KAFA ” hem “ işaret ediyor usta ' ve ' özellik3 ” dalları:
Bu kadar! Git'te ana dalı değiştirmek için farklı yöntemler sağladık.
Çözüm
Git'te ana dalı değiştirmek için kullanılabilir bir komut veya doğrudan yöntem yoktur. Git ana dalını doğrudan değiştirmek mümkün değildir. Ancak Git, bu amaç için iki alternatif yöntem sunar. Birincisi “ git birleştirme ” komutu ve diğeri “ git rebase --onto her iki dalı birleştirmek ve aynı depoda bir ebeveyn gibi davranmak için kullanılır. Bu gönderi, Git'teki ana dalı değiştirme yöntemlerini belirtti.