Экспорт ветки релиза Git
Я использую TFS-GIT, и мне было интересно, можно ли извлечь все, что было зафиксировано, в ветку релиза в ZIP. Я посмотрел на пример, и он намекает, что все в этой ветке будет извлечено. Я просто смотрю, чтобы извлечь файлы, которые были добавлены / обновлены со структурой папок, где находятся изменения.
Причина, по которой мне нужно это сделать, заключается в том, что я не могу автоматически развернуть свой код через развертывание TFS, Jenkins или любым другим способом на живых серверах из-за правил организации, поэтому я могу загружать файлы только вручную.
Я использовал следующую команду, zip-файл создан, но в zip-файл ничего не добавлено.
git archive --format zip --output c:\zipfile.zip release_1.1
заранее спасибо
1 ответ
Я нашел то, что делает то, что мне было нужно.
git archive -o update.zip HEAD $(git diff --name-only HEAD@{"2016-01-15 00:00:00"} --diff-filter=ACMRTUXB)