восстановить myfile.py после неправильной операции git

Я хотел бы восстановить myfile.py после неправильной операции git.

Вот что я сделал:

git add myfile.py
git checkout 0ddb6x myfile.py (wrong operation, which changed the content myfile.py on my local machine)
made some change on myfile.py
git add myfile.py (wrong operation)

Теперь я надеюсь вернуться к myfile.py перед оформлением заказа. Является ли это возможным?


person zell    schedule 10.06.2020    source источник
comment
stackoverflow.com/search?q=%5Bgit%5D+add+checkout+recover   -  person phd    schedule 10.06.2020
comment
github.com/pendashteh/git-recover-index   -  person phd    schedule 10.06.2020


Ответы (1)


Итак, вы добавили файл, а затем снова его проверили. Эта проверка не должна была ничего делать, то есть для всех намерений и целей все, что вы сделали, было git add.

Выполнив еще git add после внесения изменений, вы добавили эти изменения в index, где он записывает, как выглядят файлы, перед их фиксацией.

К чему именно вы пытаетесь вернуться? Файл на диске можно вернуть только к моменту, предшествовавшему выполнению каких-либо git add команд.

person Jackson W    schedule 10.06.2020