Git 吉特元';t清理工作树-如何诊断

Git 吉特元';t清理工作树-如何诊断,git,tree,Git,Tree,我有一份本地回购协议,并从几个偏远地区提取了资金。我发现我有大约15个被修改的文件。其中一些来自远程,而另一些我认为(尽管我不确定)可能在从远程拉取之前已被修改,但从未提交(或者它们在本地被修改并提交,但后来通过拉取被修改) 问题是,我不知道如何开始计算这些文件发生了什么,当我执行git重置时,这些文件没有被删除——硬头。我尝试过提交它们,然后重新设置提交的基础,但是,这些文件只是重新出现在工作树中。看来Git不会让我摆脱他们。如果我和base比较,我看不出有什么不同。我认为可能是行尾,但我的d

我有一份本地回购协议,并从几个偏远地区提取了资金。我发现我有大约15个被修改的文件。其中一些来自远程,而另一些我认为(尽管我不确定)可能在从远程拉取之前已被修改,但从未提交(或者它们在本地被修改并提交,但后来通过拉取被修改)

问题是,我不知道如何开始计算这些文件发生了什么,当我执行git重置时,这些文件没有被删除——硬头。我尝试过提交它们,然后重新设置提交的基础,但是,这些文件只是重新出现在工作树中。看来Git不会让我摆脱他们。如果我和base比较,我看不出有什么不同。我认为可能是行尾,但我的diff/merge prog表明行尾都是相同的(crlf)


那么我该如何着手解决git为什么不让我摆脱它们呢?

在你做了
git重置--硬头
之后,你需要做
git签出
在你做了
git重置--硬头
之后,你需要做
git签出
是在Windows上吗?如果是这样,可能是因为文件名大小写


如果不是,请显示git状态是否在Windows上?如果是这样,可能是因为文件名大小写


如果不是,请显示
git状态

您确定文件已修改且未提交还是未跟踪?如果您
git reset HEAD^
其中HEAD是最初创建文件的提交,则可能会显示未跟踪文件。

您确定文件已修改且未提交还是未跟踪?如果您
git reset HEAD^
其中HEAD是最初创建文件的提交文件,则可能会显示未跟踪文件。

可能有人正在推送到您的存储库,从而修改光盘上的文件,因为它不是一个--bare存储库。确保没有人可以访问您的文件,以排除这种可能性。

可能有人正在推送您的存储库,从而修改光盘上的文件,因为它不是一个空存储库。确保没有人可以访问您的文件以排除这种可能性。

检查设置

git.exe路径

不正确⇒ C:\xxxx\Git\bin

正确的⇒ C:\Program Files\Git\bin检查设置

git.exe路径

不正确⇒ C:\xxxx\Git\bin


正确的⇒ C:\Program Files\Git\bin

用于回复的Thx vm。。。但是对不起。。。那没什么区别。扫描您提供的示例输出?用于回复的Thx vm。。。但是对不起。。。那没什么区别。扫描您提供的示例输出?