タイトル通り。
手違いでgit管理下にある大量のファイルを消してしまって元に戻したいときに便利です。
awk を使ってまとめてステータスがdeleteのものを元に戻してあげましょう!
git status -s | awk '/^ D/{print "git checkout "$2}' | sh
Dの部分を、他のステータスの頭文字に変えてあげれば応用できますね!
タイトル通り。
手違いでgit管理下にある大量のファイルを消してしまって元に戻したいときに便利です。
awk を使ってまとめてステータスがdeleteのものを元に戻してあげましょう!
git status -s | awk '/^ D/{print "git checkout "$2}' | sh
Dの部分を、他のステータスの頭文字に変えてあげれば応用できますね!