git:签出相同的提交,跟踪文件,没有本地更改-但是文件有不同的内容

git:签出相同的提交,跟踪文件,没有本地更改-但是文件有不同的内容,git,Git,在两台计算机上签出相同的提交: git rev-parse HEAD git ls-files views/partials/about-content.hbs --error-unmatch; echo $? (相同的散列) 正在两台计算机上跟踪文件: git rev-parse HEAD git ls-files views/partials/about-content.hbs --error-unmatch; echo $? 返回: views/partials/about-con

在两台计算机上签出相同的提交:

git rev-parse HEAD
git ls-files views/partials/about-content.hbs --error-unmatch; echo $?
(相同的散列)

正在两台计算机上跟踪文件:

git rev-parse HEAD
git ls-files views/partials/about-content.hbs --error-unmatch; echo $?
返回:

views/partials/about-content.hbs
0
没有地方差异:

git diff origin/master..HEAD
(两台机器均无输出)


当我打开
views/partials/about content.hbs时,我可以看到完全不同的内容。为什么?

git-diff-origin/master-HEAD
(这里不需要
,因为diff是成对的)只告诉您两次提交之间的差异(
origin/master
HEAD
);它不告诉您任何有关局部更改的信息,即
头与工作树之间的差异。如果运行
git diff HEAD--views/partials/about content.hbs
,您会得到什么?是否有
git status
提到任何机器上的文件?