Bagaimana untuk Mengubah Cawangan Induk di Git?

Bagaimana Untuk Mengubah Cawangan Induk Di Git



Kadangkala pengguna ingin menukar cawangan anak kepada cawangan induk dalam Git untuk melaksanakan operasi yang berbeza. Walau bagaimanapun, menukar cawangan induk dalam Git harus dilakukan dengan berhati-hati. Ia adalah penting untuk memastikan semua orang sedar tentang pengubahsuaian. Untuk mengelakkan sebarang konflik atau isu, adalah perlu untuk memastikan bahawa cawangan induk baharu adalah serasi dengan cawangan sedia ada.

Catatan blog ini akan menghuraikan kaedah untuk menukar cawangan induk dalam Git.







Bagaimana untuk Mengubah Cawangan Induk di Git?

Ia tidak mungkin untuk menukar cawangan induk Git secara langsung. Untuk tujuan itu, Git menyediakan arahan berbeza yang digunakan untuk membenarkan cawangan anak berfungsi sebagai cawangan induk. Untuk berbuat demikian, ikut kaedah yang dinyatakan di bawah:



Kaedah 1: Tukar Cawangan Induk Menggunakan Perintah 'git merge' dalam Git

Untuk menukar cawangan induk dengan menggunakan ' git merge ” perintah, lihat arahan yang diberikan:



    • Navigasi ke direktori akar Git.
    • Buat cawangan baharu dan sahkan dengan menyenaraikan semua cawangan.
    • Beralih ke cawangan baharu.
    • Hasilkan fail dan jejakinya ke kawasan pementasan.
    • Komit semua perubahan dengan melaksanakan ' git commit ” perintah.
    • Beralih ke cawangan induk.
    • Gabungkan anak ' beta 'cawangan dengan ibu bapa' utama ” cawangan.
    • Sahkan dengan menyemak sejarah log Git.

Langkah 1: Ubah hala ke Direktori Git Setempat





Mula-mula, pergi ke repositori Git yang dikehendaki dengan menjalankan ' cd ” perintah:

cd 'C:\Users\user\Git \t isdemo1'


Langkah 2: Buat Cawangan Baharu



Hasilkan cawangan tempatan baharu dengan bantuan “ cawangan git ” perintah:

cawangan git beta



Langkah 3: Senaraikan Semua Cawangan

Untuk menyemak cawangan yang baru dibuat dengan menggunakan arahan berikut:

cawangan git


Imej terhasil menunjukkan bahawa cawangan yang baru dibuat wujud dalam senarai:


Langkah 4: Tukar kepada Cawangan Baru Dicipta

Laksanakan ' suis git ” perintah dan tukar ke cawangan yang baru dibuat:

git tukar beta



Langkah 5: Cipta Fail Baharu

Untuk membuat fail baharu dengan sambungan yang berbeza, laksanakan “ sentuh ” perintah:

sentuh file1.txt file2.py file3.html



Langkah 6: Jejaki Fail

Jalankan ' git add . ” perintah untuk menambah semua fail ke dalam indeks pementasan:

git add .



Langkah 7: Lakukan semua Perubahan

Seterusnya, lakukan semua perubahan tambahan dengan menjalankan ' git commit 'perintah bersama-sama dengan' -m ” bendera untuk memasukkan mesej:

git commit -m 'fail dijana'



Langkah 8: Lihat Sejarah Git

Menggunakan ' log git 'perintah bersama-sama dengan' -satu garisan ” pilihan untuk memaparkan setiap komit dalam satu baris:

log git --dalam talian


Output yang disediakan di bawah menunjukkan bahawa pada masa ini ' KEPALA ” menunjuk ke “ beta ” cawangan:


Langkah 9: Tukar kepada Cawangan Induk

Jalankan arahan yang diberikan di bawah dan tukar ke ' utama ” cawangan:

git checkout utama



Langkah 10: Gabungkan Cawangan

Sekarang, gabungkan ' beta ” cawangan dengan “ utama ” untuk menjadikannya berkelakuan seperti cawangan induk dalam repositori Git:

git merge beta


Output di bawah menunjukkan bahawa kedua-dua cawangan telah berjaya digabungkan:


Langkah 11: Semak Sejarah Log

Untuk pengesahan, semak sejarah log Git dengan melaksanakan ' git log –oneline ” perintah:

log git --dalam talian


Output yang terhasil menunjukkan bahawa ' KEPALA ” menunjuk kepada kedua-dua cabang:

Kaedah 2: Tukar Cawangan Induk Menggunakan Perintah 'git rebase –onto' dalam Git

' git rebase --onto Perintah ” boleh digunakan untuk menukar cawangan induk. Untuk demonstrasi praktikal, cuba prosedur yang diberikan di bawah:

    • Navigasi ke direktori tempatan Git.
    • Senaraikan semua cawangan sedia ada.
    • Beralih ke cawangan induk.
    • Laksanakan ' git rebase --onto ” perintah dan tetapkan nama cawangan untuk menjadikannya berkelakuan seperti ibu bapa.

Langkah 1: Pergi ke Repositori Setempat Git

Laksanakan ' cd ” perintah dan navigasi ke repositori tempatan Git tertentu:

cd 'C:\Users\user\Git \t estproject'


Langkah 2: Tunjukkan semua Cawangan

Seterusnya, senaraikan semua cawangan yang ada dengan menggunakan “ cawangan git ” perintah:

cawangan git



Langkah 3: Tukar kepada Cawangan Induk

Kemudian, jalankan ' git checkout ” perintah bersama dengan cawangan induk dan beralih kepadanya:

git checkout tuan



Langkah 4: Tukar Cawangan Induk

Untuk menukar cawangan induk, gunakan ' git rebase --onto ” perintah dan nyatakan nama cawangan induk bersama-sama dengan cawangan kecil:

git rebase --kepada ciri induk3


Imej terhasil menunjukkan bahawa ' induk cawangan semasa adalah terkini ”:


Langkah 5: Pengesahan

Lihat sejarah log Git dengan menggunakan arahan yang disediakan untuk pengesahan:

log git --dalam talian


Dapat diperhatikan bahawa ' KEPALA ' menunjuk kepada kedua-dua ' tuan ' dan juga ' ciri3 ” cawangan:


Itu sahaja! Kami telah menyediakan kaedah yang berbeza untuk menukar cawangan induk dalam Git.

Kesimpulan

Untuk menukar cawangan induk dalam Git, tiada arahan atau kaedah langsung tersedia. Tidak mustahil untuk menukar cawangan induk Git secara langsung. Walau bagaimanapun, Git menyediakan dua kaedah alternatif untuk tujuan itu. Yang pertama adalah dengan menggunakan ' git merge 'perintah dan yang satu lagi ialah' git rebase --onto ” yang digunakan untuk menggabungkan kedua-dua cawangan dan berkelakuan seperti induk dalam repositori yang sama. Siaran ini menyatakan kaedah untuk menukar cawangan induk dalam Git.