是否有更快的git状态-uno?

时间:2013-04-09 16:44:13

标签: git

git status -uno导致它不显示未跟踪的文件。

然而它太慢了,并且无法在大型仓库上放入shell提示符。有多GB的未跟踪文件,以及一些我想用git跟踪的选择文件(我正在处理的文件)。

我想避免使用git status -uno暂停〜1s,我知道如果我们可以让git不用担心任何未添加的文件,就可以这样做。

1 个答案:

答案 0 :(得分:0)

我还不完全确定,但我认为我的前提是错误的。

基本上,当使用oh-my-zsh的git lib时会暂停1秒,这会在shell函数中自动调用git rev-parsegit status --porcelain之类的东西,用于填充提示字段。

我认为,如果我经历了所有这些调用,并确保他们不会对未跟踪文件进行任何解析,并且还要对其进行整合,以便shell只对其所有信息进行一次查询zsh(而不是调用{{ 1}}多次获取不同的数据集0我应该能够更快地运行它。

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