走りたい
git reset *.foo
しかし、これはエラーになります。
パイプを使用する必要があると思いますが、これを行う方法がわかりません。
ありがとう!
走りたい
git reset *.foo
しかし、これはエラーになります。
パイプを使用する必要があると思いますが、これを行う方法がわかりません。
ありがとう!
for i in `git status --porcelain | grep '^D.*\.foo$' | sed 's/^D \+//'`; do
git reset HEAD "$i"
git checkout "$i"
done
Powershell を使用している場合は、次のように動作します。
gci -re -in *foo | %{ git reset $_ }
SmartGitのような Git GUI アプリケーションでは、表示されたファイルをパターン*.foo
でフィルタリングし、Ctrl+A を押してフィルタリングされたすべてのファイルを選択し、Unstage コマンドを呼び出します。
ファイルの復元を試すことができますgit restore '*.foo'