添加了带有 'git add' 的文件,但未反映在 'git diff' 中

Added file with 'git add', but not reflected in 'git diff'

我用 git clone git://git.openssl.org/openssl.git 检查了 OpenSSL。我更改了源代码,添加了文档,并发布了 git add doc/crypto/<file>.

当我执行 git diff 时,新文件未包含在更改中。

如何强制 Git 将更改包含在 diff 中?或者我如何使用更改创建差异?

git diff,默认情况下,不显示分阶段更改(即 git added 的更改)。如果你想查看它们,你需要使用 git diff --cached.

您可以将路径添加到存储库,看看是否可行。尝试:

git diff [remote_name]/master

如果你在远程 upstream 你可以这样做:

git diff upstream/master