ごらくらいふ

プログラミングしたりゲームしたり

Gitでuntracked filesの一覧を出したあと削除するとき、ヒストリ展開を使わなくてもxargsで十分削除できた

git cleanコマンドを使うのです。

yajamon.hatenablog.com


xargsうまく使えないマンが露呈している。

結論

# 一覧から消したいものだけgrepで絞る。
git status --untracked-files | grep '*.foo'

# コマンド履歴から直前のコマンドを持ってきて、xargsを加えて消す。
git status --untracked-files | grep '*.foo' | xargs rm -iv

yajamon.hatenablog.com