使用 git-mergetool 自动解决冲突

Resolve conflicts automatically with git-mergetool

现在我解决了一些冲突,只想保留远程状态。

如果我尝试更改我的选项:git merge --strategy-option theirs
我收到错误消息:'merge' 不可能,因为您有未合并的文件。

当然,我可以取消我的更改(对于上面的使用命令),但是我会丢失我的更改。

现在,我提供 运行 vimdiff: {local}: 修改后的文件 {remote}: 修改后的文件 点击 return 启动合并解析工具 (vimdiff):

我如何才能只保留远程状态。如果文件不存在 - 很简单(提供按下按钮)。

谢谢。

使用git checkout命令设置工作树以匹配远程阶段(3):

git checkout -3 PATHS...

或本地阶段(2):

git checkout -2 PATHS...

然后添加文件并提交以完成合并。

如果您忘记了 2 和 3 是哪个,请使用 git checkout -h