Как я могу пропустить файлы в tar на Ubuntu 10.10? - PullRequest
0 голосов
/ 16 марта 2011

Что я хотел бы сделать, это заархивировать ветку git master и передать ее в tar, но исключить несколько типов файлов и каталогов.Этот tar-файл будет затем отправлен в мой веб-каталог.

Ответы [ 2 ]

2 голосов
/ 17 марта 2011

Вы можете указать список путей к архиву

 git archive -o /tmp/archive.tar -- html/ images/ css/ index.htm

Или вы можете повторно использовать git-ls-файлы

 git ls-files -z | xargs -z git archive -o /tmp/archive.tar --

git-ls-files имеет опции для исключения файлов (опционально с помощью customg исключают файлы, аналогичные файлам для каждой директории .gitignore). man git-ls-files

0 голосов
/ 16 марта 2011

Просто запустите git-архив, а затем запишите сценарий удаления файла с помощью обычной манипуляции с tar.

...