【发布时间】:2014-01-14 01:09:53
【问题描述】:
如果我这样做
git difftool -y --find-renames master
我得到分支上任何文件与原始版本的差异,所以如果我将“a”重命名为“b”并更改它,我会得到当前“b”和原始“a”之间的差异.但是,如果我这样做了
git difftool -y --find-renames master b
它与 /dev/null 进行比较。这很令人困惑。
有什么方法可以让 git diff 达到我的预期?
【问题讨论】:
-
不,因为在那个问题和答案中,假设您知道文件已重命名以及从什么开始。情况并非总是如此。
-
你看答案了吗?我相信它确实回答了你的问题。简短的形式:没有。当您指定路径时,您需要同时指定(原始路径和新路径),否则您就不走运了。
-
是的,我做到了,不,它没有——它解释了如果你知道你想要什么,如何做我想做的事。如果您不知道自己想要什么,它就没有多大帮助。在发布此问题之前,我确实检查了该问题
标签: git file-rename