【发布时间】:2011-04-04 13:58:29
【问题描述】:
我认为这是某个地方的配置错误,但我不知道在哪里。常规的 git 命令似乎可以正常工作,但“git diff”什么也没做。为了安全起见,我从 .gitconfig 文件中删除了外部差异工具。这是通过 MacPorts 安装的,是最新版本 (1.7.2.2)。
我看到的是,当我从我的工作区运行“git diff”时,它只是退出,什么也不做。
$ git --version
git version 1.7.2.2
$ git diff
$
如果我从我的根工作区备份一个目录,输入“git diff”会给我这个:
$ git diff
usage: git diff [--no-index] <path> <path>
这可能是预期的行为,因为我不在 git 存储库下。
有什么想法可以解决这个问题吗?
【问题讨论】:
-
是什么让您认为有什么需要解决的?你期望看到什么?
-
注意:使用
git diffoutside a repo 时的错误信息很快就会更清晰。见my answer below -
请注意,如果您尝试在两次提交之间区分特定文件并且看不到输出,请确保文件路径中的大小写正确。