gitでいつも忘れてしまうのがgit rm
コマンド。
気づいた時にはこんなことになってることが多いのではないでしょうか。
$ git status
# On branch hogehoge
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: hello/1
# deleted: hello/2
# deleted: hello/3
# deleted: hello/world/1
# deleted: hello/world/2
# deleted: hello/world/3
こんな時は以下のコマンドを使ってdeletedとなっているファイルを一括でgit rm
しています。
$ git status | grep deleted | awk '{print $3}' | xargs rm
もう少しいい方法があれば知りたいです!