Git отсоединен при

#git

#git

Вопрос:

Я новичок в git.

Итак, я заметил, что Visual Studio сказала «Отделено» (а затем кучу случайных букв и цифр). Мне показалось, что это выглядит странно, и я нажал на него и увидел, что там написано «мастер», поэтому я переключился на это, и теперь два дня работы, кажется, прошли. Есть ли какой-нибудь способ восстановить его?

Я просмотрел local, но, похоже, у него есть данные только за 15 октября.

Комментарии:

1. Вы можете попробовать git checkout BUNCHOFRANDOMLETTERSANDNUMBERS . Если вы не помните эти буквы и цифры, вы можете попробовать git reflog и посмотреть, узнаете ли вы это, затем попробуйте предыдущую команду.

2. Кроме того, вам, вероятно, следует выделить некоторое время, чтобы изучить хороший учебник или другой ресурс, который обучает git. К сожалению, существует множество команд, из-за которых может показаться, что вы потеряли данные, и легко запутаться, если вы не знаете, что делает инструмент. Git — такой важный инструмент, и он здесь, чтобы остаться, поэтому время должно быть потрачено не зря.

3. Git — это, по сути, менеджер версий. Если вы смогли легко переключиться на ветку без какого-либо запроса please clean repository working tree before checkout , ваш код безопасен. Я рекомендую представление, подобное графику, чтобы помочь вам визуализировать код. Попробуйте git kraken . Кстати, вы также можете попробовать использовать тот git cli , который можно запустить с вашего терминала / powershell.

4. git reflog это твой друг. Если вы зафиксировали, вы не потеряете его, даже если вы отошли и потеряли идентификатор исправлений, которые вы зафиксировали.

5. git-scm.com/book/en/v2

Ответ №1:

Проверьте в Visual Studio, что вы видите любую другую ветку, кроме master. Если да — и это ветвь, когда вы работали раньше, вы можете объединить ее.

Другими словами, вы можете перемещать свои коммиты с помощью команды cherry-pick, но это не очень хорошая практика