Можно ли добавить (спрятать) несколько типов файлов в git? - PullRequest
1 голос
/ 08 марта 2019

Предположим, у меня есть

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 или stash .

1 Ответ

2 голосов
/ 08 марта 2019
git add "*.R"

отлично работает (с кавычками). В документе он упоминается как <pathspec>, который вы можете указать в качестве параметра.

Для тайника вам придется явно использовать (обычно подразумевается) push:

git stash push "*.R"

В документе упоминается:

Когда для git stash задан pathspec, новая запись stash записывает измененные состояния только для файлов, которые соответствуют pathspec.

(Изменить после комментариев) И если вам нужны оба типа, просто укажите несколько путей, как это:

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