Windowsのシェル(ターミナル)をどれにするか
コマンドプロンプト
出来ることが限られているし、後継のPowerShellがあるので積極的に使うべきではないと思います。
以下の主要コマンドを押さえておけばOKです。
PowerShell
Linuxのようにパイプラインが使えます。
プログラミング言語としての表現力も豊かなのでシェルスクリプトが書きやすいです。
PowerShell ISEという統合開発環境を使えば、コード補完やデバックができて便利です。
以下の記事を一通り試してみると、PowerShellの感じが掴めます。
GitBash
Linuxコマンドなので、Linuxに慣れている人や逆にLinuxに慣れたい人はよいと思います。
結局どれにするか
PowerShellを試してみて良さげだったので、PowerShellをメインで使っていこうと思います。
VSCodeもIntelliJもターミナルのデフォルトがPowerShellですし。
Windows Terminalを使って、状況に合わせてシェルを切り替えるのもいいかもです。
Windows Terminal
一つのターミナル内にタブで複数のシェルを起動できます。
Git Bashはデフォルトにないので以下を参考に追加します。