Проблема заключается в том, что вы не могли бы добавить ваши изменения в индекс, прежде чем сделать:
- ваш «совершить» (который не совершил ничего, как результат) и
- вашей синхронизации (который может иметь сброс указательный последней извлечённые совершить)
Это всегда предпочтительнее, в случае неприятностей, чтобы возврат к командной строке и проверьте:
git status
, чтобы увидеть, где вы в настоящее время после синхронизации,
git reflog
, чтобы увидеть, если есть какие-либо старые фиксации с меткой времени, что может указывать на тот, который вы сделали,
git fsck --full --unreachable --no-reflog
, чтобы увидеть if you had added anything to the index that might be restored.
Я собирался сдаться, когда попробовал свой git fsck --full - unreachable --no-reflog. Получил назад 4 часа работы. Вы просто сделали мой день. Спасибо вам большое! – sachadso