一、git冲突,强制保留一方的文件(常用于二进制文件冲突)
git冲突类型 | 保留当前分支(ours)的版本 | 保留合并目标分支(theirs) |
git merge 产生的冲突 | git checkout --ours -- conflict.txt | git checkout --theirs -- conflict.txt |
git stash pop 产生冲突 | git checkout HEAD -- conflict.txt | git checkout stash@{0} -- conflict.txt |
--ours,--theirs,HEAD, stash@{0} 代表的是一个commit_id点。
他还可以是branch,tag,commit_id等。
二、git冲突,修复冲突(非二进制文件)
根据<<<<<< ========= >>>>>>> 等符号找到冲突位置,并解决。