Git

Bagaimana Saya Menggabungkan Satu Cawangan dengan Git yang lain?

Bagaimana Saya Menggabungkan Satu Cawangan dengan Git yang lain?
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 menambahkan ciri baru atau memperbaiki pepijat.

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

Mari mulakan demo penggabungan dua cawangan. 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 dengan 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

'Git branch new_branch' akan membuat cawangan baru di repositori Git anda sekarang.

Anda harus tahu bahawa ketika 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 cawangan yang baru dibuat dan menggabungkannya kembali ke cawangan utama atau kod utama.

# ... kembangkan beberapa kod fungsi ..
$ git tambah -A
$ git commit -m "Beberapa mesej komit untuk dipaparkan."

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 perincian:

$ git log -1

Kesimpulannya

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

Port Sumber Terbuka Mesin Permainan Komersial
Rekreasi enjin permainan sumber terbuka dan bebas platform boleh digunakan untuk bermain lama dan juga beberapa tajuk permainan yang baru-baru ini. Ar...
Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...