Я работаю в visual studio 2013 с git, и сегодня неожиданно я удалил ветку. Теперь, когда я перехожу к созданию ветки, он не отображается в раскрывающемся списке, чтобы выбрать и создать это снова.Удаленная ветка неожиданно git в визуальной студии
ответ
Шаг 1:
Создать список всех недостижимых фиксаций.
git fsck --full --no-reflogs --unreachable --lost-found
Шаг 2:
Распечатайте список фиксации сообщений для всех фиксаций в потерянных и найденных.
ls -1 .git/lost-found/commit/ | xargs -n 1 git log -n 1 --pretty=oneline
Шаг 3:
Поиск отсутствующих фиксации. Создайте новую ветку с отсутствующим фиксатором в качестве ветви ветви.
git checkout -b branch-name SHA
Выполните следующие действия:
- ли
git reflog
и найти SHA-1 хэш последней фиксации (то есть глава) филиала вы просто удалены. - ли
git checkout -b <SHA-1>
SHA-1
где соответствует фиксации вы нашли в шаге 1.
есть ли способ сделать это из визуальной студии ИЛИ мне нужно сделать это с помощью командной строки git? – Ancient
Я не мог найти способ запустить 'git reflog' из Visual Studio, и этот шаг необходим, чтобы найти потерянную ветку. Я приветствую комментарий, редактирование или новый ответ, который может восстановить ветку, используя только плагин Git. –
Я только что установил git bash прямо сейчас и попытаюсь запустить 'git reflog', но ошибка' fatal: bad default revision 'HEAD'' – Ancient
Спасибо, это работает – Ancient
@ Древняя рада помочь. – CloudFreezer