Open1

たまに使うGitの便利コマンドとか

Tomohiro ImaizumiTomohiro Imaizumi

複数のファイルをまとめてインデックスから削除

git status --short | grep -E 'DU' | awk '{print $2}' | xargs git rm

あるブランチで大量のファイルを削除してGitからも削除してpush
その後マージ先の親ブランチで更新があり、ローカルマージしたらファイルの削除部分が競合
もう一度 git rm しないといけないが、階層が深いため手動でやるのが面倒
そこで DU (deleted by us) の差分だけを再度 git rm したときのコマンド