こんにちは。@kokukumaです。 昨日ふと調べたgitのブランチ名補完が異常に遅い原因について書きたいと思います。 現象 僕のwindows環境としては、conemuを入れて、その中でgitつかっています。 非常に鬱陶しいのが、ブランチの補完が異常に遅いことです。 git checkout ori TAB! TAB! ...................... 遅い。。。 git-complete.bashの中を確認する とりあえず、git-complete.bashの中でどこが遅いのか読んでみます。 雰囲気で、git for-each-refが遅いと察することができます。 for-each-refとは、.git内にあるrefsを出力するためのgitコマンドです。詳しくは、for-each-refを参照のこと。 とりあえず、時間を測ってみます。 ※ 以下、gitの挙動を知りたいだけな
![コマンドラインでgitのブランチ補完が異常に遅い原因を調べた@windows](https://cdn-ak-scissors.b.st-hatena.com/image/square/da71430a17afd3602d8c64f7c88004852af48b18/height=288;version=1;width=512/https%3A%2F%2Fwww.klab.com%2Fjp%2Fassets%2Fimg%2Fogp-image.png)