1. ホーム
  2. git

Posh-Gitで "git status "の出力色を変更する

2023-10-25 18:17:41

質問

ポッシュ-ギット で、リポジトリで "git status" を実行すると、変更と未追跡のファイルの色が濃い赤になります("normal" の赤になるように設定しようとしたのですが)。 背景が暗いコンソールを使っているので、濃い赤は読みにくいので、このようにしたいのです。

いろいろ検索してみましたが、2 つの設定変更が必要なようです。

  1. GitPromptSettings の "WorkingForegroundColor" と "UntrackedForegroundColor" を "DarkRed" から "Red" に変更することです。

  2. git config で "color.status.changed" と "color.status.untracked" を赤に変更します。

私の読みでは、これだけで済むはずなのに、"git status"の結果は濃い赤のままです。

私が主張したようにそれらを設定したことを証明するために、そして多分誰かがエラーを見つけることができるように、ここに要約があります。

どのように解決するのですか?

ここで DarkRed を Red に変更する唯一の方法は、コンソールウィンドウ自体の配色を変更することです。私の知る限り、git はリストの最初の赤を選びます (それはたまたま暗かったのです...)。ですから、Rの値を増やすだけです。

ウィンドウ (プロパティ -> 色) またはレジストリで直接行うことができます。Prompt は別の話ですが、PS カラー名を使用し、Red = 赤、DarkRed ではない...ということです。