Git show,显示在新克隆后更改的所有文件

Git show,显示在新克隆后更改的所有文件,git,Git,正如问题所说,在我做了一个新的repo克隆之后,一个git秀,显示了许多更改后的文件,但我还没有触及任何文件。一个git diff什么也不给 我需要使用git show进行更改并查看更改,但只需要我自己的更改。git秀目前不允许我这么做 我签出了以下问题,但我没有.gittributes文件 编辑:在linux上使用git。git show用于显示HEAD和HEAD~1之间的所有更改 我想你要找的是git diff--cached。(假设您已经使用git add进行了更改)首先,要检查文件是

正如问题所说,在我做了一个新的repo克隆之后,一个git秀,显示了许多更改后的文件,但我还没有触及任何文件。一个git diff什么也不给

我需要使用git show进行更改并查看更改,但只需要我自己的更改。git秀目前不允许我这么做

我签出了以下问题,但我没有.gittributes文件



编辑:在linux上使用git。

git show
用于显示HEAD和HEAD~1之间的所有更改


我想你要找的是
git diff--cached
。(假设您已经使用
git add
进行了更改)

首先,要检查文件是否已更改,请使用
git status
,而不是
git show
(后者用于查看已提交的详细信息)。第二,已更改但未更改的文件通常是由行结束问题引起的。是否已启用下线转换?(你在使用Windows吗?)git status返回一个“nothing to commit(working directory clean)”,git show仍然返回许多似乎已更改的文件。正如我所说,
git show
告诉你在提交中更改了什么。如果在上次提交中更改了很多文件(在
HEAD
HEAD^
之间更改),那么它将显示很多内容
git show
不会告诉您工作树和提交之间的任何差异;这就是我如何使HEAD和HEAD^同步的原因。
HEAD^
HEAD
的父提交,您无法使它们同步(或者如果同步,您有一个空提交,这通常是您不希望的)