Я пытаюсь использовать git для нашей разработки программного обеспечения. Я обнаружил, что если я удалю ветку в git, я могу потерять код навсегда. Это меня удивило. Я думал, что это система контроля версий, она должна позволить мне сделать что-нибудь (даже глупое), не беспокоясь о том, чтобы нанести вред моей работе.
Ниже перечислены действия, которые я сделал:
- Инициализировать репозиторий git.
- зафиксировать несколько изменений в репозитории.
- включить/выключить текущий рабочий каталог для первой фиксации.
- удалить главную ветку.
- тогда я потерял все свои работы, и я не могу поверить в то, что видел. Это реально? Если я буду пьян во время кодирования. Я могу потерять код в git.
Вопрос в том, как я могу отбросить действие удаления ветки? Или, как я могу получить всю историю в git, даже то, что исчезло в журнале?