私は短いステータスを持つエイリアスをsedで解析し、ファイルをgitの '仮定していない'インデックスに追加します。シェルコマンドを使用したGit設定
しかし、この問題は、OS X bashでシングルクォートをエスケープすることについての私の理解には簡単な問題であるようです。
irm = !sh -c 'git ignore $(git st --short -u | sed '\''/^ D/s/^ D//g'\'')'
これはgitconfigの完全な行です。シェル(shと引用符付き)でコマンドを発行できますが、実行しようとするとgit configが不正になります。
以下のアドバイスに基づいて少し違って設定しました。しかし、gitconfigではまだ動作しません。
irm = !sh -c 'git ignore $(git st --short -u | sed \"s/^ D//\")'
あなたはので、ラインを選択する必要はありません。だから私はあなたが二重引用符を使用することができるはずですが、あなたはそれらをエスケープする必要があります私の~/.profile
alias irm="git ignore $(git st --short | grep '^ D' | sed 's/^ D //')"
sedの行が私に少し問題を引き起こしています。私はあなたがこれを探していると思う:sed -n -e "s/^ D // gp" –
私はそれが削除されたファイルをヒットすることを確認したい。 M Aは除外すべきである。 – Drew