當在Git中進行`pull`操作時,如果遇到某些二進制文件無法合并的情況,通常會導致沖突。
1. 首先,運行`git status`命令,查看哪些文件存在沖突。
?文章來源:http://www.zghlxwxcb.cn/news/detail-801811.html
2. 打開沖突的文件,正常情況下,.h或者.cpp文件,你會看到類似下面的內容:
? ?```
? ?<<<<<<< HEAD
? ?// 本地版本的內容
? ?=======
? ?// 遠程版本的內容
? ?>>>>>>> branch_name
? ?```
?
3. 在沖突標記(`<<<<<<< HEAD`、`=======`、`>>>>>>> branch_name`)之間,手動編輯文件,將沖突的部分修改為你期望的內容。
你可以選擇保留本地版本、遠程版本或者合并兩者。
去掉那些git的標記符號,就算是完成了。
?
但是,二進制文件,類似so,某些圖片之類的文件,我們是無法編輯的,你是看不到里面的內容的,所以,我們要解決沖突,就是直接標記為已合并。直接走下一步。
?
4. 保存文件后,運行`git add <file>`命令將解決沖突的文件標記為已解決。
?
5. 如果在同一個`pull`操作中還有其他沖突文件,重復步驟2-4,直到所有沖突都解決完畢。
?
6. 運行`git commit -m "123456..." `命令提交解決沖突的更改。
?
7. 最后,運行`git pull`命令來完成更新。如果沒有其他沖突,`pull`操作應該成功完成。文章來源地址http://www.zghlxwxcb.cn/news/detail-801811.html
到了這里,關于git中某些二進制文件無法合并,怎么操作pull更新的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!