Исключить файлы из git diff-tree

Я выполняю команду:

git diff-tree --diff-filter=ACMR --no-commit-id --name-only -r $COMMIT^1.. --

В результате я создаю zip-архив.

Как я могу исключить определенные файлы из результата, сгенерированного вышеуказанной командой?

1 ответ

Решение

Я не уверен, что вы можете получить diff-tree сделать это для вас, если вы не можете указать пути, которые вас интересуют в явном виде после --,

Но вы можете обработать этот список с помощью grep/sed/awk/так далее. по крайней мере.

На самом деле, вы можете использовать zip"s -x аргумент, чтобы сделать исключения для вас непосредственно в шаге молнии, а также.

Другие вопросы по тегам