Я внес некоторые изменения в файл и по ошибке удалил этот файл. Я еще не зафиксировал эти изменения. Я хочу восстановить этот файл, но сохранить внесенные изменения. Как мне это сделать с помощью git?
Если вы удалили файл напрямую (без запуска git rm
) и добавили файл в индекс с вашими изменениями, файл, по крайней мере, все еще находится в индексе. Если это так, то сделайте коммит как можно скорее, чтобы не потерять их. Затем вы можете вернуться к предыдущей версии, чтобы продолжить работу.
Используя git, к сожалению, вы не можете, так как изменения никогда не были зафиксированы.
Альтернативой, на которую вы могли бы надеяться, является проверка, если таковая имеется, локальной истории изменений в редакторе, с которым вам довелось работать.
Совершайте сделки рано и часто. Вы всегда можете изменить (ну... заменить) их позже.