git更新索引--假定未更改的索引不起作用
我目前正在将一个预先存在的巨大java工作区迁移到Git。 我创建了一个git回购协议,并尝试对其进行操作。 但是git命令太慢了,特别是git status,大约需要3-5秒 我的工作区包含大型文件,如JAR、GIF、XSD、xmls等。 我尽可能地忽略了文件,但仍然很慢 所以在阅读了一些Git文档之后,我发现了关于Git更新索引假定未更改的内容,以及它是如何工作的 我使用以下命令将其应用于大约80%的工作区项目: git ls files-z folder/| xargs-0 git更新索引--假定未更改 没有错误 但即使在那之后,如果我执行git status,仍然需要时间 查看git状态的时间 下面我将附加git配置: 查看git我的git配置 我甚至尝试了git更新索引跳过工作树 这似乎也不起作用 我已经安装了Windows7,8GB内存,git版本2.17.0.windows.1 工作区35771中的文件总数git更新索引--假定未更改的索引不起作用,git,github,Git,Github,我目前正在将一个预先存在的巨大java工作区迁移到Git。 我创建了一个git回购协议,并尝试对其进行操作。 但是git命令太慢了,特别是git status,大约需要3-5秒 我的工作区包含大型文件,如JAR、GIF、XSD、xmls等。 我尽可能地忽略了文件,但仍然很慢 所以在阅读了一些Git文档之后,我发现了关于Git更新索引假定未更改的内容,以及它是如何工作的 我使用以下命令将其应用于大约80%的工作区项目: git ls files-z folder/| xargs-0 git更新索引
请帮我解决这个问题。非常确定,对于
35771
文件,它必须检查服务器上每个文件的提交情况。这是很多文件。尤其是当它们中的许多可能相当大的时候。对于35771
文件,如果只添加了文件的1/2
,则仍有17880个文件需要检查。我建议使用git add*
,git commit'code!'
然后git push
清除所有更改并加速git。我知道,使用35771跟踪文件非常慢,这就是为什么我在80%的工作空间中使用git更新索引假定不变,所以现在应该非常快。但事实并非如此。