У меня проблема с git, где я не могу получить изменения, которые были переопределены git pull
.Восстановить изменения, которые были перезаписаны git pull
Я начал работу над проектом без репозитория GitHub, который я позже сделал. Я разветвил репозиторий, когда он был создан, в который входит файл README
.
Я добавил файлы локально, чтобы я захотел нажать репозиторий с помощью git add
, но затем понял, что я должен извлечь README
сначала из репозитория GitHub.
После того, как я потянул, я попытался нажать на мои изменения, но вместо этого получил сообщение Everything up-to-date
.
Я использовал команду ls
, чтобы обнаружить, что файлы, добавленные с помощью git add
, были удалены и заменены на README.md
.
Эти команды я выполнил:
git log
Использование только показал коммиты, сделанные другим лицом, работающим над проектом на README
. Думаю, это ожидалось, учитывая, что я не совершал никаких компромиссов.
Использование git reflog
показало, что я сделал одно нажатие, ([email protected]{0}
), но используя git reset --hard [email protected]{0}
, казалось, ничего не сделал. Я также попробовал git reset --hard [email protected]{"20 minutes ago"}
, но получил только предупреждения о том, что журнал только вернулся к моему первому нажатию.
Есть ли способ восстановить незафиксированные изменения, перезаписанные притяжением?
EDIT:
Я извиняюсь за не делать свою домашнюю работу, я заметил, что вопрос на боковой панели, что этот вопрос является дубликатом: Git pull deleted uncommitted changes
Я собираюсь использовать потерянное -found (cd .git/lost-found/other
), чтобы попытаться восстановить мои изменения.
Есть ли более простой способ восстановить изменения, чем потерянные, я думаю, это новый вопрос. Если нет, я отвечу себе на метод, который я использую.