Dua cara untuk menggabungkan dua versi dalam Git: 1. Gabungkan cawangan jauh daripada cawangan tempatan: Dapatkan perubahan cawangan jauh, tukar kepada cawangan tempatan dan gunakan arahan gabungan git. 2. Gabungkan komit tempatan yang berbeza: dapatkan nilai cincang komit dan gunakan perintah git merge untuk menentukan nilai cincang.
Cara menggabungkan dua versi dalam Git
Ciri gabungan Git membolehkan penggabungan perubahan daripada cawangan atau komitmen yang berbeza. Begini cara untuk menggabungkan dua versi dalam Git:
1 Gabungkan cawangan jauh dari cawangan tempatan
Untuk menggabungkan cawangan jauh dari cawangan tempatan anda, ikut langkah ini:
git fetch arahan mendapat perubahan terkini daripada cawangan jauh. git fetch
命令获取远程分支的最新更改。
git merge
命令,后跟远程分支的名称。例如:git merge origin/main
。2. 合并不同的本地提交
要合并不同的本地提交,请执行以下步骤:
git merge
命令,后跟要合并的提交的哈希值或标签。例如:git merge HEAD~2
。3. 解决合并冲突
如果两个版本包含对同一文件的重叠更改,则可能会出现合并冲突。在这种情况下,Git 将创建一个合并提交,其中包含冲突文件的所有不同版本。您需要手动解决冲突并提交合并提交。
具体步骤:
git add
命令将更改添加到暂存区。git commit
命令提交合并提交。提示:
git mergetool
命令打开一个合并工具以图形方式解决冲突。git reset
git merge
diikuti dengan nama cawangan jauh. Contohnya:
git merge origin/main
. . Gunakan perintah
git merge
diikuti dengan cincangan atau teg bagi komit yang anda mahu gabungkan. Contohnya:
git merge HEAD~2
. 3. Menyelesaikan Konflik Gabungan Jika dua versi mengandungi perubahan bertindih pada fail yang sama, konflik cantuman mungkin berlaku. Dalam kes ini, Git akan mencipta komit gabungan yang mengandungi semua versi berbeza bagi fail bercanggah. Anda perlu menyelesaikan konflik secara manual dan menyerahkan komitmen gabungan. Langkah khusus: Buka fail konflik dan lihat perbezaan antara versi berbeza. Pilih perubahan yang anda mahu simpan dan edit mengikut keperluan. Gunakan perintah
git add
untuk menambah perubahan pada kawasan pementasan. Gunakan perintah
git commit
untuk menyerahkan merge commit. Petua: Sentiasa buat sandaran cawangan anda atau komitmen sebelum bergabung, sekiranya berlaku kesilapan. Gunakan perintah
git mergetool
untuk membuka alat gabungan untuk menyelesaikan konflik secara grafik. Jika anda tidak dapat menyelesaikan konflik, anda boleh menggunakan perintah
git reset
untuk melancarkan semula cantuman dan cuba bergabung semula.
Atas ialah kandungan terperinci . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!