是否可以在git中添加(存储)几种文件类型?

时间:2019-03-08 13:20:03

标签: git syntax git-stash git-add

假设我有

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

?我在addstash的文档中找不到它。

1 个答案:

答案 0 :(得分:2)

git add "*.R"

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

对于隐藏,您必须显式使用(通常暗含的)push

git stash push "*.R"

医生提到:

  

向git stash push提供pathspec时,新的stash条目仅记录与pathspec匹配的文件的修改状态。

(在注释后编辑)如果您需要两种类型,只需给出多个路径规范即可:

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