Apakah Tepatnya Gabungan Komit dalam Git?

Apakah Tepatnya Gabungan Komit Dalam Git



Semasa berurusan dengan projek pembangunan perisian yang besar, pembangun bekerja di beberapa cawangan. Mereka perlu menjejaki dan merekodkan sejarah perubahan di beberapa cawangan. Dalam keadaan ini, ' merge commit ” sangat berguna kerana ia membolehkan mereka dengan mudah membawa semua perubahan dari satu cawangan ke cawangan lain tanpa kehilangan sebarang sejarah cawangan.

Kajian ini akan membincangkan:

Apakah Komit Gabungan dalam Git?

Dalam Git, ' merge commit ” ialah sejenis komit yang dibuat apabila menggabungkan dua atau lebih cawangan dalam repositori. Komit gabungan menggabungkan perubahan daripada berbilang cawangan berbeza menjadi satu cawangan. Ia biasanya mempunyai sekurang-kurangnya dua komitmen induk, satu untuk setiap cawangan yang digabungkan. Selain itu, ia termasuk semua perubahan daripada cawangan yang digabungkan dan keseluruhan sejarah cawangan.







Bagaimana untuk Mencipta/Menjana Komit Gabungan dalam Git?

Untuk membuat komit gabungan dalam Git, mula-mula, ubah hala ke repositori tempatan tertentu. Kemudian, pilih cawangan yang dikehendaki untuk digabungkan dan laksanakan ' git merge –no-ff ” perintah. Akhir sekali, semak log Git untuk melihat komit gabungan.



Langkah 1: Tukar ke Repositori Diingini

Mula-mula, jalankan arahan yang disediakan di bawah dan tukar ke repositori tempatan tertentu:



$ cd 'C:\Git\local_Repo'

Langkah 2: Lihat Log Git

Kemudian, lihat sejarah komit cawangan kerja semasa:





$ log git --dalam talian

Ia boleh dilihat dalam tangkapan skrin yang disediakan di bawah yang HEAD menunjuk ke ' 5827f21 'komit hash:



Langkah 3: Lihat Cawangan Tersedia

Seterusnya, senaraikan cawangan repositori Git yang tersedia dan pilih cawangan yang dikehendaki yang perlu digabungkan. Sebagai contoh, kami telah memilih ' alfa ” cawangan:

$ cawangan git

Langkah 4: Gabungkan Cawangan

Sekarang, laksanakan ' git merge 'perintah bersama' –tidak-ff ” pilihan dan nama cawangan tertentu yang perlu digabungkan:

$ git merge --tidak-ff alfa

Di sini, ' –tidak-ff Pilihan ' digunakan untuk membuat mesej komit walaupun cawangan dimajukan pantas, dan ' alfa ” adalah cawangan sasaran kami yang perlu digabungkan.

Selepas melaksanakan arahan yang diberikan di atas, editor teks lalai akan dibuka. Masukkan mesej komit yang dikehendaki, simpan perubahan dan tutup editor:

Dalam output di bawah, dapat diperhatikan bahawa ' alfa 'cawangan telah digabungkan dengan' tuan ” cawangan:

Langkah 5: Lihat Komit Gabungan

Akhir sekali, semak log Git untuk melihat mesej komit gabungan:

$ log git --dalam talian

Dapat diperhatikan bahawa bahagian yang diserlahkan ialah mesej komit gabungan dengan ' f8db3cf 'komit hash:

Itu sahaja tentang komit gabungan dalam Git.

Kesimpulan

Komit gabungan ialah jenis komit yang dibuat apabila pengguna menggabungkan dua atau lebih cawangan dalam repositori. Ia membawa perubahan/pengubahsuaian daripada satu cawangan ke cawangan Git yang lain. Ia digunakan untuk menggabungkan perubahan daripada cawangan yang berbeza ke dalam satu cawangan Git. Untuk membuat komit gabungan, ' git merge –no-ff ” arahan digunakan. Tulisan ini membincangkan tentang merge commit dan kaedah untuk mencipta merge commit dalam Git.