本番サーバーに接続するときには、ssh
gitリポジトリで実行し、両方ls
の出力を見ると、htop
プロセスgit status --porcelain --ignore
がls
。ls
注文するとこんな感じです。前述のgitコマンドがのサブコマンドとして実行されるのはなぜですかls
?
答え1
あなたのls
コマンドは実際にはより複雑なコマンドのエイリアスかもしれません。/bin/ls
または を実行しても\ls
同じ動作は表示されません。このalias
コマンドはエイリアスがあるかどうかls
、そしてそれが何であるかを示すことができます。
シェルプロンプトは、次のコマンドを実行するように構成することもできます。さまざまなgit情報(ディレクトリの状態、最新のコミットID、ブランチ名など)をプロンプトに入力するのが「一般的」であり、そのためにはgit status
毎回自動的に実行する必要があります。コマンドが呼び出された後の時間。