Нет. Единственное, что вы можете потерять в гите -- незакоммиченные правки. Рибейс же вас предупреждал о том, что правки будут утеряны?
Низя, нужно было стеш использовать. 🤷♂
Теоретически можно, но я хз как. Если добавить файлы в staged area, не закоммитив, папка .git раздуется на размер этих файлов. Но как их достать -- вообще без понятия. В рефлогах-то записей нет.
Проще просто отложить эти файлы в сторону, а потом вернуть.
Речь о текущей ситуации, когда файлы проебаны, но были добавлены в staged area.
Можно, конечно, поиграться. Но не зря ведь гит в этой ситуации предупреждает о дороге в один конец.
Ну кстати говорят для staged есть шансы
Вот было бы неплохо выяснить, в каких условиях это возможно
Надо, действительно, поиграться – никогда git fsck не пробовал.
Вот в ответе на so как раз для committed / staged / stashed решения описаны. Для untracked, если повезëт, может что-то ещё быть в local history в некоторых ide (точно есть в большинстве от jetbrains и на их движке)
На local history у IDE я бы здесь не делал ставку. История конечна, а тут после затирания произошёл целый рибейс.
Вот staged самый сложный. С коммитами все просто -- они в рефлоге. Со стешами тоже все просто -- тупо в консоли посмотреть хеш стеша и вуаля
То же незнаю. Скорее нельзя, если в рефлогпах даже нету.
Ну, чекните ссылки выше. Скорее нельзя, но какие-то там команды есть
Сейчас не совсем есть время, этим занимается.
Тогда считайте ваши файлы героически павшими в бою
Неее, вы ошиблись. С моими все норм, тьву твьу 🙂
Обсуждают сегодня