win10卸载git_提高win10 系统 git 速度的方法

不知是从何时起,win10 系统下的git 速度变的奇慢无比,比如用vs code进行view history、stage all changes、commit staged等操作时,可能需要等待几分钟。初步判断是哪里出了问题。

用百度在网上一搜,发现与我遇到同样问题的同学不少。百度搜索结果如下:

win10卸载git_提高win10 系统 git 速度的方法_第1张图片
百度搜索截图

有说是(1)双显卡的问题,(2)有说是杀毒软件的问题,(3)有说是windows 文件系统NTFS的问题等等。

方法(1)、(2)我试验过,无法解决问题——git的速度没有任何提升。
方法(3)没有尝试,因为我不可能为了做这个小试验把硬盘格式化。

问题没有解决,于是使用谷歌搜了一下,同样发现与我遇到同样问题的人不少,有搜索结果截图为证:

win10卸载git_提高win10 系统 git 速度的方法_第2张图片
谷歌搜索截图

于是挨个点进去,看了一下,基本上与百度搜索提供的方法一样,此外还提供了方法(4)

通过设置全局配置选项,方法截图如下:

win10卸载git_提高win10 系统 git 速度的方法_第3张图片
设置全局选项

具体设置方法如下:

git config --global core.preloadindex true
git config --global core.fscache true
git config --global gc.auto 256

然后我立马试验了一下,结果在vs code中各种git命令速度有了飞一般的提升。

当然还提供方法(5),截图如下:

win10卸载git_提高win10 系统 git 速度的方法_第4张图片
方法5

具体设置方法如下:

Another speedup came when I redefined my shell prompt. By default, the bash shows you which branch you're currently on, and for some reason the method it uses to get the branch is quite slow.
I found the following change on a StackOverflow post that seems to work way faster:
Go to your git install directory (Mine is c:Program Files (x86)Git
In the etc folder, open the file 'profile' in a text editor
This file is executed when the bash shell is initialized, you can do a lot of customization in here
Near the bottom, you will find some commands related to setting a variable called PS1 (PS1 = ...)
Either replace it or just append the following lines after it
fast_git_ps1 ()
{
    printf -- "$(git branch 2>/dev/null | grep -e '* ' | sed 's/^..(.*)/ {1} /')"
}

PS1='[033]0;$MSYSTEM:w007
033[32m]u@h [033[33mw$(fast_git_ps1)033[0m]
$
Make sure the PS1 variable is not changed again later in the script.

These tips all came from a StackOverflow post: http://stackoverflow.com/questions/4485059/git-bash-is-extremely-slow-in-windows-7-x64, there may be more there to help, but just the above changes made a massive change for me.

当然,方法(5)我没有尝试,有兴趣的可以试验一下。

以上是解决win 10 系统下git 慢的一点总结,希望能帮到遇到有同样问题的同学。


刚刚在知乎,找到了一个另外一个方法(6)——卸载-重启-安装。

有兴趣的同学可以试验一下方法(6)。

你可能感兴趣的:(win10卸载git)