У меня есть 2 ветки на моем репозитории git
(Master и Version1). В настоящее время я работаю над ветвью Version1 (несколько файлов). Теперь я хочу вернуться к более старым версиям (0780033
-> несколько коммитов до) - все файлы должны быть изменены на эту версию; но я не хочу удалять предыдущее - я просто хочу «скопировать» эту старую версию и вставить ее, так что копия 0780033
- это моя фактическая версия. Я не уверен, что я должен использовать сброс, или проверить или вернуться?GIT назад к старой версии
0
A
ответ
0
AFAIK, вы должны оформить на SHA-1, который вы хотите с помощью команды:
git checkout -b old_version <SHA-1>
или с командой, если вы уже создали филиал:
git checkout <branch_name>
По использованию это означает, что некоторые файлы могут быть изменены, дополнительные файлы, которые были добавлены в более новую версию и не были отслежены, не будут проверяться. На противоположных дополнительных файлах, которые были добавлены в более новую версию и совершены, исчезнут в старой версии.
Смежные вопросы
- 1. получить копию старой версии git repo
- 2. Извлечение старой версии файла с помощью Git
- 3. Вернитесь к старой версии Lua?
- 4. iTunes вернется к старой версии
- 5. Вернитесь к старой версии файла
- 6. Использование старой версии Git для доступа к репозиторию на GitHub
- 7. Heroku развертывание старой версии
- 8. Загрузка старой версии zip-файла из Git
- 9. Установка старой версии Foundation
- 10. Git: Возврат к старой фиксации
- 11. Вернитесь к новой версии с Git
- 12. Git новая ветка, а затем откат назад к предыдущей версии
- 13. Git ветвление от старой версии и откат текущей ветви
- 14. Как вернуться к старой версии WordPress?
- 15. Tomcat Параллельное развертывание - Перейти к старой версии
- 16. Добавление старой версии EF к проекту
- 17. Как откат RPM к более старой версии?
- 18. Вернитесь к старой версии Ionic 2 CLI
- 19. RubyGems.org недобросовестный к старой версии Gem
- 20. Heroku нажатие старой версии приложения
- 21. Установка старой версии gdb
- 22. как отступить к старой версии, игнорируя все версии после этого
- 23. Установка старой версии gcc
- 24. Установка старой версии Django
- 25. Использование старой версии Cygwin
- 26. Установка старой версии R
- 27. Откат к старой версии в Mercurial (как сброс мерзавца)
- 28. Установка старой версии OpenCv 2.4.4 с HomeBrew
- 29. Как создать новую фиксацию старой версии?
- 30. Как получить копию старой версии файла в репозитории git?
спасибо, но был ли SHA-1 означает? У меня есть 2 филиала - работаю над Version1, и в этой ветке я хочу вернуться к старой версии (также в этой ветке). Допустим, что у меня в ветке Version1 коммиты: C1, C2, C3 (последняя) -> и я хочу вернуться к C1. Таким образом, коммиты должны быть: C1, C2, C3, C4, почему версия C4 равна C1 – lars111
Каждая фиксация в git имеет уникальный идентификационный номер, который называется 'SHA-1 sum'. Вы можете найти эту сумму, набрав команду 'git log --pretty = oneline', длинные цифры в левой части будут' SHA-1 sums' для ваших коммитов. – Lazureus
Я пробовал: git checkout 078003, но потом я получил следующее сообщение: вы находитесь в состоянии «отсоединенной головы». Вы можете посмотреть вокруг ... ->, а затем я не в Отделе B1; -> но в филиале ((0780033 ...) – lars111