Bagaimana Saya Menggabungkan Satu Cawangan dengan Git yang Lain?

How Do I Merge One Branch Another With Git



Salah satu ciri Git yang paling kuat ialah pembuatan cawangan dan operasi penggabungan. Git membolehkan pengguna membuat cawangan baru dan menggabungkannya ke dalam kod pengembangan. Ciri ini meningkatkan aliran kerja proses pembangunan untuk pelbagai projek dengan mendorong komitmen yang lebih fokus, lebih kecil dan berbutir.

Di kebanyakan sistem kawalan versi lama seperti CVS di mana kesukaran menggabungkan membataskannya untuk memajukan pengguna. Sistem kawalan versi berpusat moden seperti subversi memerlukan komit dibuat di repositori pusat. Semasa bercakap mengenai Git, kita harus membuat kod cawangan baru untuk menambah ciri baru atau memperbaiki pepijat.







Dalam artikel ini, kami akan menunjukkan kepada anda cara membuat cabang baru, menambahkan komitmen pada ciri baru, dan menggabungkan induk dengan cabang baru.



Mari mulakan demo penggabungan dua cabang. Kami telah melaksanakan semua perintah pada distribusi Linux CentOS 8 yang disebutkan di bawah secara terperinci:



Perintah cawangan Git

Sekiranya anda ingin melihat senarai semua cawangan yang ada di repositori tertentu, kemudian menggunakan perintah 'git branch', anda boleh melakukan tugas ini dengan mudah. Tanda tanda bintang akan muncul di cawangan yang sedang aktif. Taipkan arahan berikut untuk menunjukkan semua senarai cawangan:





cawangan $ git

Perintah di atas hanya akan menyenaraikan cabang. Gunakan arahan berikut untuk membuat cabang baru di repositori.

cawangan $ git cawangan baru



‘Cawangan new_branch’ akan membuat cawangan baru di repositori Git anda sekarang.

Anda harus tahu bahawa apabila git membuat cabang baru, ia tidak membuat set komitmen baru untuk mewakili cabang baru ini. Di Git, cabang berperilaku seperti tag atau label yang boleh anda gunakan untuk menunjukkan rentetan komit tertentu. Oleh itu, dengan menggunakan repo Git, anda boleh membuat beberapa set komit dari satu pangkalan.

Perintah Git checkout

Kami telah membuat cawangan baru di atas dengan menggunakan 'git branch new_branch'. Tetapi, cabang aktif adalah 'cabang induk'. Untuk mengaktifkan ‘new_branch’, jalankan perintah berikut di terminal:

$ git checkout cawangan baru

Perintah yang diberikan di atas akan beralih dari master ke new_branch. Sekarang, anda boleh mengusahakan cawangan yang baru dibuat ini.

Sekarang, anda akan menambahkan beberapa komit atau melaksanakan ciri baru di ‘new_branch’. Dalam kes anda, anda akan menambahkan fungsi atau kod ke cabang yang baru dibuat dan menggabungkannya kembali ke cabang kod induk atau utama.

# ... kembangkan beberapa kod fungsi ...
$ git add –A
$ git commit - m 'Beberapa mesej komit untuk dipamerkan.'

Sekarang, anda akan menjalankan perintah berikut untuk mengaktifkan cawangan induk.

$ git master checkout

Perintah gabungan Git

Sekarang, gunakan arahan berikut untuk menggabungkan cawangan induk ciri baru.

$ git menggabungkan cawangan baru

Dengan menggunakan perintah ‘git merge new-branch’, anda boleh menggabungkan cawangan yang ditentukan ke cawangan induk yang sedang aktif. Ciri baru kini telah ditambah dengan cabang induk. Dengan menggunakan arahan berikut, anda dapat memeriksa komit dan perinciannya:

$ git log -1

Kesimpulannya

Untuk meringkaskan semua butiran di atas, kami telah membuat cabang baru ‘new_branch’, mengaktifkannya, dan menambahkan beberapa komitmen baru atau ciri baru kepadanya. Setelah anda melakukan semua perubahan, gabungkan ‘new_branch’ ini kembali ke cawangan induk. Kami telah mempelajari cara menggabungkan satu cawangan dengan cawangan lain di Git dalam artikel ini.