Bagaimana Saya Menggabungkan Satu Cabang ke Cabang Lain dengan Git?

How Do I Merge One Branch Another With Git



Salah satu fitur Git yang paling kuat adalah pembuatan cabang dan operasi penggabungan. Git memungkinkan pengguna untuk membuat cabang baru dan menggabungkannya ke dalam kode pengembangan. Fitur ini meningkatkan alur kerja proses pengembangan untuk berbagai proyek dengan mendorong komitmen yang lebih fokus, lebih kecil, dan terperinci.

Di sebagian besar sistem kontrol versi lawas seperti CVS di mana kesulitan penggabungan membatasinya untuk pengguna tingkat lanjut. Sistem kontrol versi terpusat modern seperti Subversion memerlukan komitmen untuk dibuat di repositori pusat. Ketika berbicara tentang Git, kita harus membuat kode cabang baru untuk menambahkan fitur baru atau perbaikan bug.







Pada artikel ini, kami akan menunjukkan cara membuat cabang baru, menambahkan commit ke fitur baru, dan menggabungkan master dengan cabang baru.



Mari kita mulai demo penggabungan dua cabang. Kami telah menjalankan semua perintah pada distribusi Linux CentOS 8 yang disebutkan di bawah ini secara rinci:



Perintah cabang Git

Jika Anda ingin melihat daftar semua cabang yang ada di repositori tertentu, kemudian menggunakan perintah 'git branch', Anda dapat dengan mudah melakukan tugas ini. Tanda asterisk akan muncul di cabang yang sedang aktif. Ketik perintah berikut untuk menampilkan semua daftar cabang:





$git cabang

Perintah di atas hanya akan mencantumkan cabang. Gunakan perintah berikut untuk membuat cabang baru di repositori.

$ git cabang new_branch



'git branch new_branch' akan membuat cabang baru di repositori Git Anda saat ini.

Anda harus tahu bahwa ketika git membuat cabang baru, itu tidak membuat set komit baru untuk mewakili cabang baru ini. Di Git, cabang berperilaku seperti hanya tag atau label yang dapat Anda gunakan untuk menunjuk ke string komit tertentu. Oleh karena itu, dengan menggunakan repo Git, Anda dapat membuat beberapa set komit dari satu basis.

Perintah git checkout

Kami telah membuat cabang baru di atas dengan menggunakan 'git branch new_branch'. Tapi, cabang yang aktif adalah 'cabang master'. Untuk mengaktifkan 'new_branch', jalankan perintah berikut di terminal:

$ git checkout cabang baru

Perintah yang diberikan di atas akan beralih dari master ke new_branch. Sekarang, Anda dapat mengerjakan cabang yang baru dibuat ini.

Sekarang, Anda akan menambahkan beberapa commit atau mengimplementasikan fitur baru pada 'new_branch'. Dalam kasus Anda, Anda akan menambahkan fungsi atau kode ke cabang yang baru dibuat dan menggabungkannya kembali ke cabang master atau kode utama.

# ...mengembangkan beberapa kode fungsi...
$ git tambahkan –A
$ git commit –m 'Beberapa pesan komit untuk ditampilkan.'

Sekarang, Anda akan menjalankan perintah berikut untuk mengaktifkan cabang master.

$git checkout master

Perintah git merge

Sekarang, gunakan perintah berikut untuk menggabungkan cabang master fitur baru.

$ git menggabungkan cabang baru

Menggunakan perintah 'git merge new-branch', Anda dapat menggabungkan cabang yang ditentukan ke dalam cabang master yang sedang aktif. Fitur baru sekarang telah ditambahkan dengan cabang master. Menggunakan perintah berikut, Anda dapat memeriksa komit dan detail:

$git log -1

Kesimpulan

Untuk meringkas semua detail di atas, kami telah membuat cabang baru 'new_branch', mengaktifkannya, dan menambahkan beberapa komitmen baru atau fitur baru ke dalamnya. Setelah Anda melakukan semua perubahan, gabungkan 'new_branch' ini kembali ke cabang master. Kami telah mempelajari cara menggabungkan satu cabang dengan cabang lain di Git dalam artikel ini.