我有两个文件:A和B.如果我一直在研究A并且合作伙伴正在研究B,我想合并文件A和B. B已经提交.假设我的合作伙伴已经进行了我正在进行的更改,所以我只想用他们的B文件替换我的A文件 - 不需要合并.我如何解决与git的冲突?
谢谢!
Dro*_*com 26
如果在合并操作(merge,cherry-pick,rebase等等)中它们是冲突,您可以通过执行以下操作来选择更改的一方来解决冲突:
git checkout --ours <path> (这将选择本地更改)
要么
git checkout --theirs <path> (这将选择远程更改)
然后像往常一样完成解决冲突:
git add <path>
Run Code Online (Sandbox Code Playgroud)
然后承诺:
git commit
Run Code Online (Sandbox Code Playgroud)
cmc*_*nty 24
假设您和您的合作伙伴都修改了相同的文件,并提交给每个相应的存储库.
git pull # fetch/merge partners changes
# merge fails, conflict
git checkout origin FILE_TO_REPLACE # replace changes with partners ver
git commit # finish merge
Run Code Online (Sandbox Code Playgroud)