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
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 alfaDi 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 talianDapat 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