是否可以在 git 中添加(隐藏)多种文件类型?

Is it possible to add (stash) several file types in git?

假设我有

git status
...
Changes not staged for commit:
        modified:   A.R
        modified:   B.Rmd
        modified:   C.txt
...

有没有办法做到以下几点:

git add *.Rmd OR *.R

git stash *.Rmd OR *.R

?我在 add or stash.

的文档中找不到它
git add "*.R"

工作正常(带引号)。在文档中,它被称为 <pathspec> 您可以作为参数提供。

对于存储,您必须明确使用(通常是隐含的)push :

git stash push "*.R"

文档提到:

When pathspec is given to git stash push, the new stash entry records the modified states only for the files that match the pathspec.

(在评论后编辑) 如果您需要这两种类型,只需像这样提供多个路径规范:

git add "*.R" "*.Rmd"
git stash push "*.R" "*.Rmd"