Рекурсивно добавлять файлы по шаблону - PullRequest
149 голосов
/ 18 мая 2010

Как мне рекурсивно добавлять файлы по шаблону (или глобусу), расположенным в разных каталогах?

Например, я хотел бы добавить A/B/C/foo.java и D/E/F/bar.java (и несколько других файлов Java) одной командой:

git add '*.java'

К сожалению, это не работает, как ожидалось.

Ответы [ 11 ]

0 голосов
/ 09 июня 2019

поставить строку в ~ / .gitconfig

[alias] addt = !sh -c 'git ls-files | grep \"\\.$1*\" | xargs git add' -

Если вы хотите добавить все измененные файлы Java, можете просто: git addt java

Точно так же, если вы хотите добавить все измененные файлы Python, просто сделайте: git addt py

...