git - 如何使用 --dir-diff 选项设置 git mergetool?

标签 git git-merge-conflict

difftool 有一个很好的用户友好选项来查看差异。它是 --dir-diff 选项 - 允许您任意浏览两个目录。

git mergetool 有一个非常笨拙和不友好的用户界面。必须按照 git 给出的严格顺序解决 merge 冲突。

是否可以设置类似的选项

$ git difftool --dir-diff

$ git mergetool --dir-merge

调用例如目录比较 merge ? 或者是否有替代解决方案来提供用户友好的界面来解决多个文件 merge 冲突?

最佳答案

您可以将文件列表传递给 git mergetool'

要获取未 merge 文件的列表,您可以使用 git ls-files --unmerged $DIR'

总而言之,做

git mergetool `git ls-files --unmerged $DIR`

关于git - 如何使用 --dir-diff 选项设置 git mergetool?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15770590/

相关文章:

Git merge 冲突 : Cannot find the problem

merge-conflict-resolution - 如何让 KDiff3 在没有 UI 的情况下自动合并?

git - 即使没有冲突,Gerrit UI 也会将状态显示为 merge 冲突

git - 如何在 GitKraken 中获取 "Discard Line"?

java - 我可以在没有 ssh 的情况下使用 git 或其他版本控制系统在 http 托管帐户上私有(private)存储库吗?

wordpress - 高级自定义字段 (ACF) Pro acf-json 工作流程

python - Git merge 意外失败

rebase 时的 Git 冲突

git - 从 master 分支恢复 merge 的 pull 请求

git - 在 Git 中仅在一个目录中提交更改