zsh cd到git目录下相当慢的解决办法

本文介绍如何在Oh-My-Zsh中禁用Git提示中的status和parse_git_dirty功能以提升性能,可通过.gitconfig设置或.zshrc文件重定义函数实现。git_prompt_info仍保留以展示分支信息。

That is the git_prompt_info / git_prompt_status / parse_git_dirty functions. You can disable them per repository with one of these run inside the git repository:

git config oh-my-zsh.hide-info 1   # git_prompt_info
git config oh-my-zsh.hide-status 1 # git_prompt_status
git config oh-my-zsh.hide-dirty 1  # parse_git_dirty

You can also disable them entirely by either (1) redefining the function with an empty body in your zshrc file (after OMZ is sourced), or (2) running the commands above with a --global flag.

git_prompt_info(){} # this overwrites the git_prompt_info so it does nothing
git config --global oh-my-zsh.hide-info 1   # git_prompt_info
git config --global oh-my-zsh.hide-status 1 # git_prompt_status
git config --global oh-my-zsh.hide-dirty 1  # parse_git_dirty

In our experience git_prompt_status and parse_git_dirty are the ones that cause performance issues, so you can disable them and keep the git_prompt_info function to have branch info with none of the performance drawbacks.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值