git bashがコマンドプロンプトを遅くするのはなぜですか?

git bashがコマンドプロンプトを遅くするのはなぜですか?

私は何十年もの間cygwinでtcshを使用してきました。これは通常改善されますが、最後のコマンドの完了から次のコマンドプロンプトの受信までの時間はほぼ1秒ほど恐ろしいです。 Enterキーを5回押すスローモーションビデオを作成したところ、各コマンドプロンプトが表示されるまでに950ミリ秒かかりました。こんな!比較のため、cmd および cygwin+tcsh+mintty は 50 ミリ秒未満です。

では、これが起こるのはなぜですか?私ができることはありますか?

それは時々少し恥ずかしくて私を溝から逃げさせました。しかし、もっと大きな問題は、それが私のタイピングを台無しにするようだということです。次のコマンド全体を入力してコマンドプロンプトを終了する前にEnterキーを押すと、すべてが正しくキャプチャされるように見えますが、入力中にプロンプ​​トが完了すると、通常、すでに入力したものはすべて削除されます。これまでに入力しました。本当に迷惑ですね。他の人が見たことがありますか?

$ bash --version
GNU bash, version 4.4.23(1)-release (x86_64-pc-msys)
$ git --version
git version 2.30.1.windows.1
$ declare -p PS1
declare -x PS1="\\[\\033]0;\$TITLEPREFIX:\$PWD\\007\\]\\n\\[\\033[32m\\]\\u@\\h \\[\\033[35m\\]\$MSYSTEM \\[\\033[33m\\]\\w\\[\\033[36m\\]\`__git_ps1\`\\[\\033[0m\\]\\n\$ "
$ declare -p PROMPT_COMMAND
bash: declare: PROMPT_COMMAND: not found

ベストアンサー1

これは、PATH環境変数にネットワークの場所(〜/ binなど)を追加したときに発生します。 OneDriveがインストールされている場合、「~」はOneドライブの場所にマップされます。それらをすべてリストするには時間がかかります。

おすすめ記事