分支之间的git difftool目录

时间:2018-01-10 12:40:32

标签: git git-diff beyondcompare git-difftool

这个问题包含两个分开但密切相关的问题:

首先; 我试图比较位于不同分支的两个文件(THIS_BRANCH,OTHER_BRANCH)

文件(file.txt)路径已在分支之间移动。 THIS_PATH \ file.txt和OTHER_PATH \ file.txt(其中THIS_PATH!= OTHER_PATH)

执行git difftool THIS_BRANCH OTHER_BRANCH - THIS_PATH \ file.txt 这(预期)将文件与不存在的文件进行比较,实质上将其与任何文件进行比较。

我怎样才能使用git difftool? [我正在使用超越比较(已配置为我的git difftool)]

二; 同样,我想比较来自两个不同分支(THIS_DIR,OTHER_DIR)的两个目录,它们具有不同的路径(THIS_PATH,OTHER_PATH)。再次,使用超越比较作为我的difftool。怎么可以实现呢?

欣赏它。

1 个答案:

答案 0 :(得分:1)

您可以运行git difftool [options] <blob> <blob>

其中<blob>可以是<rev>:<path>,而<path>应该相对于repo根目录。

E.g。

git difftool @:some/dir @^:some/other_dir