首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有更快的git status -uno?

有没有更快的git status -uno?
EN

Stack Overflow用户
提问于 2013-04-10 00:44:13
回答 1查看 1.9K关注 0票数 2

git status -uno使其不显示未跟踪的文件。

然而,它太慢了,并且不能放入大型存储库的shell提示中。有许多GB的未跟踪文件,还有一些我想用git跟踪的精选文件(我正在处理的文件)。

我想用git status -uno避免~1的停顿,我知道这是可以做到的,只要我们能让git不用担心任何没有添加的文件。

EN

回答 1

Stack Overflow用户

发布于 2013-04-10 01:09:28

我仍然不能完全确定,但我认为我的假设是错误的。

基本上,1秒的停顿是在使用哦-my-zsh的git库时出现的,它倾向于在shell函数中自动调用git rev-parsegit status --porcelain之类的东西,这些函数用于填充提示字段。

我认为,如果我检查了所有这些调用,并确保它们不会对未跟踪的文件进行任何解析,并将其合并,以便外壳程序真正只查询zsh一次,以获取所有信息(而不是多次调用git来获取不同的data0集,我应该能够让它运行得更快。

不过,现在没有时间这样做,所以我还不能确定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15907710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档