Git报告在Windows 8上更改了文件

时间:2013-11-08 11:28:32

标签: windows git windows-8

我一直在努力解决这个问题。

问题是,当我从GitHub做一个新的克隆时,git报告说有些文件已经改变了,虽然我没有触及它们。

通常,当我切换分支时也会发生这种情况。如果我从一个未经修改的主服务器转到另一个分支机构并返回到主服务器,则表示文件已在主服务器中更改。

我一直在阅读有关行结尾的内容,并尝试了该类别中的所有内容,但似乎没有任何帮助。

存储库为https://github.com/seesharper/LightInject,有人想尝试查看它们是否存在同样的问题。

我的一位朋友在他的Windows 8机器上的同一个存储库遇到了完全相同的问题。然后他在Windows 7上尝试了它,问题就消失了。

有人知道在Windows 8上使用git有任何问题。

我也在另一台Windows 8机器上尝试了这个,它有同样的问题。

2 个答案:

答案 0 :(得分:0)

我遇到了与Windows 7相同的问题。这是我要解决的问题(您可以尝试):

git clone git@github.com:seesharper/LightInject.git
cd LightInject
git status
git checkout -f -b mine HEAD~
git status
git checkout master
git status
git branch -D mine

答案 1 :(得分:0)

我过去曾处理过这个问题 - 请记住,大多数git安装都是在非Windows服务器上运行的。 Windows正在看到的实际情况是" filemode"该文件与Linux期望的不同,因此它将文件视为已更改。

在互联网上四处寻找,可能有办法解决文件模式问题 - 但谷歌目前没有任何东西在慢慢记忆。我撇开了这个,也许它会有所帮助吗?

https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/0EdNev3NNsw

我不能保证上面有一个灵丹妙药给你,但似乎有时很好地讨论Windows文件模式如何混淆git索引。

相关问题