私は Windows コマンド プロンプトを使用しています (判断しないでください)。
私はこのコマンドを持っています:
git remote show origin | grep \w*\s*(new^|tracked) -E
これはうまく動作し、私が期待するものを印刷します:
dev tracked
master tracked
my-account tracked
payment-request tracked
エイリアスとして追加しようとしました:
git config --global alias.branches "!git remote show origin | grep \w*\s*(new^|tracked) -E"
私の設定ファイルは次のようになります。
alias.branches=!git remote show origin | grep \w*\s*(new^|tracked) -E
しかし、私がそれを実行すると:
>git branches
git remote show origin | grep \w*\s*(new^|tracked) -E: -c: line 0: syntax error near unexpected token `('
git remote show origin | grep \w*\s*(new^|tracked) -E: -c: line 0: `git remote show origin | grep \w*\s*(new^|tracked) -E'
コマンドを手動で実行したときに完全に正常に機能したときに、ここでこの構文エラーが発生する理由がわかりません。このエラーが発生する理由と、修正方法を教えてください。