添加了带有 '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 add
ed 的更改)。如果你想查看它们,你需要使用 git diff --cached
.
您可以将路径添加到存储库,看看是否可行。尝试:
git diff [remote_name]/master
如果你在远程 upstream
你可以这样做:
git diff upstream/master
我用 git clone git://git.openssl.org/openssl.git
检查了 OpenSSL。我更改了源代码,添加了文档,并发布了 git add doc/crypto/<file>
.
当我执行 git diff
时,新文件未包含在更改中。
如何强制 Git 将更改包含在 diff 中?或者我如何使用更改创建差异?
git diff
,默认情况下,不显示分阶段更改(即 git add
ed 的更改)。如果你想查看它们,你需要使用 git diff --cached
.
您可以将路径添加到存储库,看看是否可行。尝试:
git diff [remote_name]/master
如果你在远程 upstream
你可以这样做:
git diff upstream/master