git status -uno
导致它不显示未跟踪的文件。
然而它太慢了,并且无法在大型仓库上放入shell提示符。有多GB的未跟踪文件,以及一些我想用git跟踪的选择文件(我正在处理的文件)。
我想避免使用git status -uno
暂停〜1s,我知道如果我们可以让git不用担心任何未添加的文件,就可以这样做。
答案 0 :(得分:0)
我还不完全确定,但我认为我的前提是错误的。
基本上,当使用oh-my-zsh的git lib时会暂停1秒,这会在shell函数中自动调用git rev-parse
和git status --porcelain
之类的东西,用于填充提示字段。
我认为,如果我经历了所有这些调用,并确保他们不会对未跟踪文件进行任何解析,并且还要对其进行整合,以便shell只对其所有信息进行一次查询zsh(而不是调用{{ 1}}多次获取不同的数据集0我应该能够更快地运行它。
现在没有时间这样做了,所以我还不确定。