Описание тега git-archive

Git sub-command used to create an archive from part of a [tag:Git] repository. For example, it can create a tarball of the contents of a particular commit.
0 ответов

Как вы архивируете ветку с помощью gzip с самым высоким уровнем сжатия?

Я пытаюсь архивировать ветку с помощью gzip с максимальным уровнем сжатия (9), но на этом уровне он не сжимается. Вот моя команда: git -C /home/user/example.com/ archive --format tar -o /home/user/site_backups/develop-`date +%Y-%m-%dT%H%M`.tar devel…
03 май '16 в 20:18
3 ответа

Экспортируйте все коммиты в ZIP-файлы или каталоги

Как можно экспортировать все коммиты в ZIP-файлы (содержащие все файлы, а не только patch/diff): myproject-commit1-67d91ab.zip myproject-commit2-9283acd.zip myproject-commit3-c57daa6.zip ... или в каталогах: myproject-commit1-67d91ab/ myproject-comm…
02 июл '18 в 08:02
1 ответ

Экспорт ветки релиза Git

Я использую TFS-GIT, и мне было интересно, можно ли извлечь все, что было зафиксировано, в ветку релиза в ZIP. Я посмотрел на пример, и он намекает, что все в этой ветке будет извлечено. Я просто смотрю, чтобы извлечь файлы, которые были добавлены /…
24 мар '17 в 10:52
1 ответ

git Плохой номер файла

Я пытался git archive новая версия системы, над которой я сейчас работаю, но внезапно git archive Команда, которую я использовал, перестала работать. Я использую git archive с последующим git diff + filters, это необходимо только для получения разли…
17 сен '13 в 21:12
2 ответа

git-архив подкаталога -

Я использую git-архив для архивирования подкаталога в git-репозитории, вот так: git archive -o ../subarchive.zip HEAD subdir/* Однако полученный архив поддерживает структуру subdir/ directory, то есть содержимое: subdir/ whatever.js morestuff.js Ког…
27 июн '13 в 18:46
1 ответ

Git checkout в рабочий каталог с символическими ссылками

В этом случае репозиторий не имеет символических ссылок, но рабочий каталог, в который я проверяю, имеет. Зачем? У меня есть существующее хранилище для веб-сайта. Для упрощения, скажем, структура каталогов для этого: бункер WWW Но теперь, чтобы сэко…
13 апр '16 в 12:29
0 ответов

Как игнорировать файлы / каталоги в "git archive" и создавать только архив подкаталога?

TL;DR: git archive Кажется, что команда архивирует только один подкаталог или придерживается .gitattributes и исключить файлы / каталоги из полученного ZIP, но не может сделать оба. Скажем, у меня есть такая структура каталогов в моем git-архиве (уп…
14 окт '18 в 15:39
2 ответа

Архив git: экспорт-игнорирование, игнорирование каталогов

У меня есть git-репозиторий с этим .gitattributes: my_script.py export-subst Makefile export-ignore README.md export-ignore .gitattributes export-ignore .gitignore export-ignore hooks/ export-ignore tests/ export-ignore *.pyc export-ignore но когда …
17 фев '14 в 14:51
1 ответ

Git копировать только определенные файлы с удаленного

Я пытаюсь понять, как (и если это возможно) копировать только определенные файлы определенного каталога из remote в Git. (не заинтересован в продолжении работы с этими файлами или получении истории) Например, скажем, удаленная главная ветвь содержит…
17 мар '17 в 11:57
1 ответ

Экспорт git плюс незафиксированные файлы

Я хочу скопировать папку в git-репозитории, чтобы создать новый репозиторий (если вам нужно знать почему, я создал проект rails на одну папку ниже git root, и Heroku действительно не любит это). Я сделал шаг в git-архиве, как предложено по этому воп…
28 авг '13 в 23:59
2 ответа

git-архив показывает одну и ту же дату фиксации в файлах с другой датой фиксации

В git у меня есть два файла с разной датой фиксации. Но когда я делаю git-archiveЯ получаю ту же дату коммита, почему? [[ -e git_test ]] && rm -rf git_test mkdir git_test cd git_test git init # make file01 echo 'f01 $Format:%cd$' > file01…
27 дек '13 в 18:18
2 ответа

Git архив без первого / начального коммита

Как сделать архив tar из репозитория git с момента выбранной фиксации? Этот вопрос похож на все изменения в Git archive, кроме первого коммита, но в результате мне нужен архив.tar, а не файл git patch. Объяснение: я делаю "модули" для странной PHP C…
12 июн '14 в 10:05
31 ответ

Есть ли "git export" (как "svn export")?

Мне было интересно, есть ли хорошее решение "git export", которое создает копию дерева без .git каталог репозитория. Есть как минимум три метода, о которых я знаю: git clone с последующим удалением .git каталог репозитория. git checkout-index ссылае…
02 окт '08 в 02:21
1 ответ

Может ли архив git включать каталог, в котором находится проект.git?

Может ли архив git включать каталог, в котором находится проект.git? Например, скажем, моя структура каталогов выглядит следующим образом: -- /my-project-dir ----- /.git ----- /css ----- index.html ----- scripts.js По умолчанию, когда я делаю git-ар…
06 фев '15 в 15:22
1 ответ

Клонируйте последнюю версию репозитория git через https

Я хотел бы получить некоторые файлы из проекта: мне не нужно клонировать весь репозиторий: мне нужен только последний снимок из основной ветки. Это важно для меня, потому что у меня довольно низкая пропускная способность, чтобы все загрузить. По дру…
27 май '14 в 09:46
3 ответа

git archive: как игнорировать pathspec во время архивирования?

Я пытаюсь создать архив файлов за последние 3 коммита, используя следующую команду. git archive -o archive.zip $(git diff --name-only HEAD~3) Но в последнем коммите я удалил несколько файлов, это показано в diff выход. поэтому я получаю эту ошибку: …
30 ноя '16 в 04:39
1 ответ

Укажите расположение файла пользовательских атрибутов gitatributes для архива git.

Я хотел бы разоблачить git archive, но у пользователей есть возможность попросить исключить некоторые файлы или глобусы, чтобы результирующий архивный файл был не очень большим. Обычно вы пишете список файлов / глобусов в .gitattributes а потом беги…
18 фев '17 в 06:00
1 ответ

pyinstaller заменяет строки, такие как git archive

С git archive Команда, я могу вставить текст в источник, например: если код имеет строку # $Format:%cd$ строка заменяется датой фиксации. с pyinstaller и spec-файлом, я могу сделать, чтобы прийти аналогичные? (обновить строки в процессе сборки)
03 янв '14 в 12:41
1 ответ

git: выберите ветку при получении определенного файла

При извлечении файла можно определить конкретную ветку следующим образом: git archive --remote=git@my.git.server:namespace/projectname.git HEAD:path/to/file somefile.sql | tar -x Это извлечет файл из ветки проекта по умолчанию. Как можно выбрать кон…
29 май '18 в 14:50
5 ответов

Что означает древовидность в Git?

Я очень смущен тем, как использовать git archive, У меня есть git-репозиторий с папками Foo, Bar и Baz на верхнем уровне. Мне нужно экспортировать папку Foo в стиле SVN для быстрого тестирования. Я узнал, что я мог бы использовать git-archive в SVN-…
28 окт '10 в 15:25