1

我想区分 2 个分支之间的特定文件。我看到有一个difftool。但我试过了,我没有成功。我有一个名为 abc.cpp 的文件和 2 个远程分支,分别是 May_Version 和 June_Version,我的文件位于文件夹 /xyz/tools 中。我试过了

git difftool origin/May_Version:xyz/tools/abc.cpp -- June_Version:xyz/tools/abc.cpp

使用上面的命令它给出了以下错误

致命:错误的修订版“May_Version:xyz/tools/abc.cpp”

我试过了

origin/May_Version:xyz/tools/abc.cpp June_Version:xyz/tools/abc.cpp

致命:May_Version 中不存在路径“xyz/tools/abc/cpp”。

有人能告诉我正确的语法吗?

4

2 回答 2

0

在您的仓库中本地执行此操作。不需要origin/

git difftool --dir-diff June_Version May_Version
于 2016-08-31T14:43:12.510 回答
0

您应该能够使用语法

git difftool {local branch} {remote branch} [*optional* filename]

例如:

git difftool June_Version origin/May_Version

或者如果只是区分特定文件

git difftool June_Version origin/May_Version xyz/tools/abc.cpp
于 2016-08-29T20:52:24.817 回答