Git'te Ana Şube Nasıl Değiştirilir?

Git Te Ana Sube Nasil Degistirilir



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.