У меня есть репозиторий Git. Я хочу экспортировать все файлы и папки из моей истории репозитория на основе разных коммитов в папку. Но я хочу экспортировать все коммиты и филиалы отдельно. Вид резервной копии/архива для моего репозитория git.Как извлечь все файлы любой фиксации в папку/архив из репозитория Git?
Например, если у меня есть история репозитория из:
-v2.0 Мой последний коммит -v1.0 Мой Initial совершить
Я хочу, чтобы экспортировать все файлы и папки из этих различных фиксаций в отдельные папки. Я хочу, чтобы файлы как обычные полные файлы не были патчем разницы.
Например, папки «/MyGitBackup/Master/v1.0» и «/MyGitBackup/Master/v2.0», которые должны содержать файлы соответствующих коммитов.
Как я могу это достичь? Является ли инструмент GUI способным к этому или что-то подобное? Я использую машину Windows.
Это делает папки, названные после контрольной суммы, есть читаемый способ более людей или способ назвать папки хронически. На каком языке этот скрипт? –
Это Баш. В Windows вы можете запустить его в оболочке Git Bash, которая является частью стандартной установки Git. Да, можно настроить скрипт для получения имен из даты фиксации. Также возможно использовать какой-то счет. В вашем примере вы не указали, откуда будут появляться версии v1.0 и v2.0. Очевидно, имена каталогов должны быть уникальными. Если вы скажете мне, как вы хотите, я могу попытаться приспособиться. – janos
Я хочу назвать папки сначала после даты фиксации и после 10 первых символов комментария фиксации. Я хочу, чтобы я выбрал опцию «Имя A-Z», мои папки упорядочены хронически в моем проводнике файлов. –