首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git difftool与beyond compare

Git difftool与beyond compare
EN

Stack Overflow用户
提问于 2018-01-18 23:17:48
回答 2查看 579关注 0票数 0

我正在尝试比较两个git分支。有了git,我会这么做

代码语言:javascript
复制
git diff banch1..branch2

使用Beyond Compare工具,我尝试

代码语言:javascript
复制
git difftool branch1..branch2

但是现在它看起来像是逐个比较分支文件。所以我添加了--dir-diff (-d)标志

代码语言:javascript
复制
git difftool -d branch1..branch2

但是现在我得到了一个错误

代码语言:javascript
复制
fatal: could not open '/var/folders/zj/btt2_b5d6_b34fndcvzws9jr0000gn/T//git-difftool.VtceWd/left/ED/Template/sun-lncc/Template/dbged' for writing: No such file or directory

我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2018-01-31 20:13:50

试试这个:

代码语言:javascript
复制
git diff branch1 branch2 --name-only

这将为您提供不同分支之间的文件列表。顺便说一下,你不需要使用"branch1..branch2“。Difftool直观地比较文件;如果您指定一个文件:

代码语言:javascript
复制
git difftool branch1 branch2 -- filename

它只会比较那些,如果不是,它会尝试比较所有不同的东西,并在比较器中显示给你。

至于你的错误,似乎只是缺少了一个文件。请确保您键入的内容都正确。

票数 1
EN

Stack Overflow用户

发布于 2021-05-27 11:36:03

您可以尝试从this answer中指定的diff命令中删除问题文件/目录。

例如:

代码语言:javascript
复制
git difftool branch1 branch2 -- . :^ED/Template/sun-lncc/Template/dbged
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48324580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档