我正在使用git管理Windows机器上本地目录中的文件 - 这里不涉及网络,我不是推送或拉出另一台机器.我的目录中可能包含100个文件,所有测试文件都非常小.当我跑步时git status,通常需要20-30秒才能完成.这是正常的吗?有什么我可以做的加快速度,或者更好的方式来查看我的存储库的状态(更改的文件,未跟踪的文件等)?其他git命令似乎完成得更快.
Sco*_*ott 113
你试过git gc吗?这清除了git repo中的残余.
你试过重新打包吗?git-repack。
否则,尝试复制目录,并删除复制目录中的 .git 文件夹。然后新建一个git目录,看看是不是还慢。
如果它仍然很慢,那么这听起来像是系统或硬件问题。Git 在不到 5 秒的时间内为我完成了数百个文件的状态。
我的git status速度非常慢(最多一分钟),因为全局.gitignore文件位于我的 Windows 用户配置文件中,该文件存储在无法访问的网络共享上。
git config --global core.excludesfile
显示出类似的东西\\Nxxxx0\User\Username\Eigene Dateien\gitignore_global.txt
由于某种原因\\Nxxxx0无法访问,我的用户配置文件是从备份系统加载的\\Nxxxxx1。我花了一些时间才弄清楚这一点,因为通常我的用户配置文件通过企业启动脚本绑定到驱动器号,并且访问该驱动器号可以正常工作。我不确定为什么 git-config 使用网络共享而不是驱动器号(可能应该归咎于年轻的我)
设置后git config --global core.excludesfile $HOME/Eigene\ Dateien/gitignore_global.txt
git status恢复正常速度。
| 归档时间: |
|
| 查看次数: |
44517 次 |
| 最近记录: |