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.