2

git rm $(git ls-files -z -d)必要ではなく、機能しません。他のスイッチのようにファイル名だけでなく、他のガベージを出力に追加するgit rm $(git ls-files -z -u)ためだと思います。-u別の方法はありますか?gitステータスの「マージされていないパス」セクション(したがって、これらはそのセクションの唯一のものです)で「追加された」としてgitリストにあるすべてのファイルを削除したいだけです-u

4

1 に答える 1

0

出力をパイプするcutsed、コマンドの出力の特定の部分を取得することができます。それ以外の場合、git はスクリプトに適した構文で出力を形成する--raworオプションも提供します。--porcelain

于 2012-12-05T17:56:28.300 に答える