Как игнорировать файл с. <numberic>.ext в git? - PullRequest
1 голос
/ 15 мая 2019

У меня есть список файлов в моем проекте:

Например:

 1. src/index.1.js
 2. src/screens/index.1.js
 3. src/screens/index.2.js

Я хочу игнорировать все файлы, имеющие числовой номер.

Я пытался использовать **/*.1.*, **/*.2.*. Есть ли способ игнорировать весь файл с числовым значением?

Ответы [ 3 ]

2 голосов
/ 15 мая 2019

Вы можете использовать диапазон. Для вашего примера:

**/*.[0-9].js

Соответствует файлу js в любом каталоге, который заканчивается на. (Число) .js

0 голосов
/ 15 мая 2019

Git использует шаблон глобуса для сопоставления игнорируемых файлов. Используйте следующее, чтобы игнорировать все такие вышеупомянутые файлы (также с многозначными числами).

**/*.[0-9]*.js
0 голосов
/ 15 мая 2019

Почему бы вам не выполнить следующую команду find после окончательной адаптации части \.js, если вы не хотите учитывать только файлы .js:

find . -type f -regextype sed -regex '.*\/.*\.[0-9]\+\.js'
./src/screens/index.2.js
./src/screens/index.123.js
./src/index.1.js

когда вы найдете все интересующие вас файлы, измените команду поиска на:

find . -type f -regextype sed -regex '.*\/.*\.[0-9]\+\.js' -exec git checkout {} \;

чтобы оформить эти файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...