git difftool给出了错误

时间:2016-08-29 19:39:42

标签: git difftool

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

script.py

使用上面的命令会出现以下错误

  

致命:糟糕的修订' May_Version:xyz / tools / abc.cpp'

我试过

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

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

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

2 个答案:

答案 0 :(得分:0)

您应该能够使用语法

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

e.g。 :

git difftool June_Version origin/May_Version

或者只是区分特定文件

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

答案 1 :(得分:0)

在您的回购中进行本地操作。不需要 origin /

git difftool --dir-diff June_Version May_Version