私はコマンドを実行し、失敗したかどうかにかかわらず、お互いの成功に応じて別のコマンドを実行するエイリアスが欲しい。
だから.gitconfigにこのようなものがあります。
getpull = !sh -c 'git remote add $0 $1; git fetch $0 && git checkout -b $2 $0/$2'
そのコマンドを使用すると、次のエラーが発生します(シェルにコピーすると正しく機能するため、わかりません)。
sh -c 'git remote add $0 $1: 1: sh -c 'git remote add $0 $1: Syntax error: Unterminated quoted string
ベストアンサー1
私はこれが.gitconfigパーサーに関連しているようだと思いました。問題を解決するには、以下のようにコマンド全体を二重引用符で囲む必要があります。
"!sh -c 'git remote add $0 $1; git fetch $0 && git checkout -b $2 $0/$2'"