私は git-aware-Prompt をUbuntu 15.4の.bash_profile
で次のように使用しています:
export GITAWAREPROMPT=~/.bash/git-aware-Prompt
source $GITAWAREPROMPT/main.sh
メインリポジトリディレクトリの1つにいると、プロンプトでgitブランチがうまく表示されます。ただし、数日後(ボックスを頻繁に再起動しません)、コマンドを実行してからプロンプトが表示されるまでに時間がかかります。
特に、git add foo
などのコマンドを実行するとき。プロンプトの次の行が表示されるまでに1秒以上かかります。新しいターミナルウィンドウを開いても、まだ遅いです。
別のgitリポジトリに移動すると、これは起こりません。 gitのないディレクトリでも問題ありません。
Git-aware-Promptに関連しているのではなく、リポジトリに関連していると思います。私が知らない奇妙なキャッシュがあるかもしれません。
これを再び速くするために何ができますか?
gitが遅い理由 をデバッグできます。
Gitのパフォーマンスを改善する方法がいくつかあります。
git config --global core.preloadindex true
git config --global gc.auto 256
git gc
を実行します。git clean -xf
。 git clean -xfn
をドライランに使用して、すべてが正常であることを確認します。