I would like to run
git reset *.foo
but this errors out.
I think I need to use a pipe, but I\'m not sure how to do this.
Th
If you are using Powershell the following will work.
gci -re -in *foo | %{ git reset $_ }
If you want to checkout (undo changes) of unstaged modified files matching a given pattern, this works:
macOS:
git checkout $(git st -s | sed -E 's/^.{2}//' | grep '\.foo$')
Unix:
git checkout $(git st -s | sed -r 's/^.{2}//' | grep '\.foo$')
I've only tested this with M
modified files. YMMV if you have renamed/deleted/conflicted files as well.