現在のgitブランチを取得する最も速い(CPU時間)方法は何ですか?

現在のgitブランチを取得する最も速い(CPU時間)方法は何ですか?

私はFishプロンプトのパフォーマンスを向上させようとしていますが、プロンプトに現在のgitブランチが含まれているので、より速くする方法があるかどうか疑問に思います。

今は使用しているので、git symbolic-ref HEAD | sed 's/refs\/heads\///'初めてcdgitリポジトリに入るとしばらく止まる場合があります。より速い方法が知られているのか、それとも答えが見つかるのかを知りたいのです。実行するたびtime git symbolic-ref HEAD0.00 real

ベストアンサー1

git symbolic-ref HEAD私が知っている限り、この方法は最速の方法で、デフォルトでいくつかの.git/HEAD設定ファイル(/etc/gitconfigおよび)を開きます。 gitコマンドで遅延が発生したことが確認された場合は、いくつかのio遅延が原因である可能性があります。$HOME/.gitconfig.git/config

より速い方法が必要な場合は、.git/HEAD自分で読む必要がありますが、そうすれば作業が速くなるかどうか疑問です。

おすすめ記事