#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
это твой друг. Если вы зафиксировали, вы не потеряете его, даже если вы отошли и потеряли идентификатор исправлений, которые вы зафиксировали.
Ответ №1:
Проверьте в Visual Studio, что вы видите любую другую ветку, кроме master. Если да — и это ветвь, когда вы работали раньше, вы можете объединить ее.
Другими словами, вы можете перемещать свои коммиты с помощью команды cherry-pick, но это не очень хорошая практика