我有两个文件:A和B。如果我在修改A文件,我的合作伙伴在修改B文件,我想要合并文件A和B。文件B已经提交。假设我的合作伙伴已经做了我在A文件上的修改,那么我只想用他们的B文件替换我的A文件 - 不需要合并。如何使用git解决冲突?
谢谢!
git checkout --ours <path>
(这将选择本地更改)git checkout --theirs <path>
(这将选择远程更改)git add <path>
然后使用以下命令提交:
git commit
假设你和你的合作伙伴都修改了同一个文件,并且已经提交到各自的代码库。
git pull # fetch/merge partners changes
# merge fails, conflict
git checkout origin FILE_TO_REPLACE # replace changes with partners ver
git commit # finish merge