我没有git svn rebase
而且我发生了冲突。我想通过选择服务器上的版本来使用git-merge-file
来合并文件的两个版本。 git-merge-file
此选项名为--theirs
,但git-merg-file
有3个参数。我如何只传递包含冲突标记的文件并让它选择其版本?
我也试过git merge -Xtheirs file.cpp
,但它不起作用。
答案 0 :(得分:8)
也许你可以试试:
git checkout --ours file.cpp
git add file.cpp
如果您只想删除本地更改以支持上游版本。
事实上,在变种的情况下, - 行是上游,而 - 他们是你当地的变化。