提交之前的Git diff头

提交之前的Git diff头,git,Git,我对Git很陌生。我的问题是在提交之前执行git diff HEAD命令。我知道,在我做出某种承诺之前,那个脑袋是不存在的。那么,我该如何获得工作目录和repo的初始状态之间的差异呢 我知道这个命令给出了工作目录和索引之间的区别(Stage): 以下命令给出了指数和回购之间的差异: git diff --cached 也许你想要git状态?如果您有一个新初始化的没有提交的存储库,那么您还不会对此感兴趣 您可以使用git add.将当前目录中的所有内容拖到暂存索引中,然后提交 在第一次提交后,您

我对Git很陌生。我的问题是在提交之前执行
git diff HEAD
命令。我知道,在我做出某种承诺之前,那个脑袋是不存在的。那么,我该如何获得工作目录和repo的初始状态之间的差异呢

我知道这个命令给出了工作目录和索引之间的区别(Stage):

以下命令给出了指数和回购之间的差异:

git diff --cached

也许你想要git状态?如果您有一个新初始化的没有提交的存储库,那么您还不会对此感兴趣

您可以使用
git add.
将当前目录中的所有内容拖到暂存索引中,然后提交


在第一次提交后,您将能够使用
git diff

查看任何进一步的更改。您是否希望
git status
?如果您有一个新初始化的没有提交的存储库,那么您还不会对此感兴趣

您可以使用
git add.
将当前目录中的所有内容拖到暂存索引中,然后提交


在第一次提交后,您将能够使用
git diff

查看任何进一步的更改。我想您可以执行
git提交——如果您真的想区分第一个“real”,则允许空的
而不添加任何内容添加内容的提交。

我想如果你真的想区分第一个添加内容的“真实”提交,你可以做一个git提交——允许空的,而不添加任何内容。

要有一个比较的头,您可以通过
git commit创建空提交--在
git init
之后立即允许空提交

要有一个可比较的头,您可以通过
git commit创建空提交--在
git init
之后立即允许空提交
通常我的初始提交只是一个自述文件。这迫使我创建一个自述文件,我还可以检查推送到远程设备是否正常工作。我对实际代码的第一次
real
提交紧随其后,因此,在这一点上,常规的
git diff
按照您的意愿工作。

通常我的初始提交只是一个自述文件。这迫使我创建一个自述文件,我还可以检查推送到远程设备是否正常工作。我的第一个
real
提交的实际代码就跟那一个一样,因此,在这一点上,常规的
git diff
按照您的意愿工作。

我不明白:这是一个新创建的空回购吗?没错!带有(修改过的)工作目录的空存储库的
git diff
的新report只是工作目录的内容<代码>查找-键入f-print0 | xargs-0cat应该会显示您的整个工作目录……我不明白:它是新创建的空回购吗?没错!带有(修改过的)工作目录的空存储库的
git diff
的新report只是工作目录的内容<代码>查找-键入f-print0 | xargs-0cat应该会显示整个工作目录……我想这是唯一的解决方案。谢谢我想这是唯一的解决办法。感谢您紧跟在
git init
之后表示它在
git add
之前。紧跟在
git init
之后表示它在
git add
之前。
git diff --cached