2015-03-11 2 views
0

Я столкнулся с ужасной ситуацией, когда я обновил свою локальную копию 2, и я забыл, что я построил свою локальную копию, поэтому, когда я попытался вытащить локальную копию 1, она вернула некоторую ошибку и избавилась от этого, я думаю Я наложил ценные изменения на эту копию. Я не уверен, что я совершил (определенно, не нажал) мою локальную копию 1. После того, как мы потянулись к этой копии и, конечно, запустили предыдущее изменение, я понял, что потерял много вещей. Оттуда я могу восстановить непроверенные данные?Можно ли восстановить git-файлы, не нажатые?

ответ

0

Если код был на самом деле совершили, вы могли бы получить его обратно, используя

git log найти sha1 и сбросить его с помощью

git reset --hard <commit sha1>

Помните, что --hard будет отмените любые изменения, которые не были спрятаны, и переместите HEAD к этому фиксации, поэтому убедитесь, что вы правильно сохранили все, что вам нужно для сохранения.

+0

не изменил его. – HHH

+0

Как насчет 'git stash list'? – ErniBrown

Смежные вопросы