git 間違えて消してしまったファイルを全部 git checkout -- する。
環境
- mac: 10.10.4
- たいていのlinux はいけるでしょ。
gitでステージング済みのファイルを間違えてガッツリ削除してしまった場合、一つずつ git checkout -- file_name
やるの辛い。
一行で delete された ファイルを checkout する。
% for i in $(git status | grep deleted | awk '{print $2}');do git checkout -- $i;done
ファイル名にdelete が含まれてたらcheckout -- してしまうのが難点ですが、そこはよろしくやりましょう。