読者です 読者をやめる 読者になる 読者になる

git 間違えて消してしまったファイルを全部 git checkout -- する。

git

環境

  • 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 -- してしまうのが難点ですが、そこはよろしくやりましょう。