Для проекта, над которым я работаю, мне нужно сохранить все файлы определенной версии git-репозитория. Я просмотрел довольно много информации о git checkout, но я не могу понять, что это делает с файлами в каталоге, который у меня есть, не говоря уже о сохранении версии этого конкретного коммита. Кто-нибудь знает способ получить файлы репозитория git при определенном коммитовом? Благодарю.сохранить старые версии репозитория git
1
A
ответ
2
Do a "git export" (like "svn export")?
git checkout [commit sha]
git archive --format zip --output /full/path/to/zipfile.zip master
Однако, я не знаю, почему. Обычно один использует vcs именно потому, что он сохраняет каждое состояние, поэтому почему бы вам просто не пометить его и не проверить, когда вам это нужно?
0
Я думаю, tag
поможет. Каждый раз, когда вам нравится сохранять все текущие файлы, введите что-то вроде git tag -a v1.4 -m 'version 1.4'
. Поэтому, как только вы захотите, чтобы эти файлы назад, скопировали или сменили изменения сначала, введите git checkout v1.4
, файлы будут откат до того момента, когда вы отметите теги. Проверьте эту ссылку для получения дополнительной информации: how to tag и how to get them back.
Смежные вопросы
- 1. git удалить старые версии файла
- 2. сохранить git remotes внутри репозитория
- 3. Предотвратить загрузку всего репозитория git
- 4. Как сохранить два репозитория git в синхронизации?
- 5. Удалить старые коммиты из репозитория мерзавца
- 6. Изменение удаленного репозитория git
- 7. Как удалить старые пакеты из репозитория?
- 8. Старые версии Iphone sdk
- 9. Старые версии Android NDK
- 10. Artifactory Старые версии
- 11. Удалите старые версии Android SDK
- 12. Удалить старые .Svn-файлы из репозитория
- 13. Как увидеть старые версии моего кода в Eclipse Git
- 14. git svn fetch - Как всегда игнорировать старые версии
- 15. Git для Windows: получить более старые версии файла?
- 16. Как отрезать старые версии в Subversion?
- 17. Обновление репозитория Git из другого репозитория
- 18. Как сохранить две версии проекта в GIT
- 19. Как полностью удалить файл из репозитория git?
- 20. Можно ли сохранить старые версии в приложении Sparkle?
- 21. Rails rename_column, но сохранить старые версии в такт
- 22. Как сохранить старые версии приложений, которые клонировали capistrano
- 23. Intellij Отладка, собирающая старые файлы проекта версии
- 24. Как архивировать старые теги git?
- 25. Отслеживание другого git-репозитория
- 26. git cleanup старые ветви
- 27. Удалить старые git commits
- 28. Чтение репозитория Git, без Git
- 29. Git: Как забыть очень старые коммиты
- 30. В мистической версии нет многих функций из репозитория git?
Спасибо! Это именно то, что мне нужно. – SSEMember
Есть ли способ получить файлы без отправки их в .zip? Мне нужно, чтобы они были распакованы, и если бы я их распаковал, я был бы здесь навсегда. – SSEMember
Вы не можете распаковать весь архив? :? Должен сказать: Мне любопытно. Однако: после «checkout» у вас есть все файлы в рабочей области. Если вы хотите отделить проверку от рабочей области, вы можете использовать первый пример в ссылке, которую я предоставил ('git archive master | tar -x -C/something/else'), или просто сделать локальный клон, выгрузить и удалить git ('git clone/local/path/to/repo/another/path; cd/another/path; git checkout [SHA]; rm -Rf .git;') – KingCrunch