мерзавец уничтожил мои изменения - PullRequest
4 голосов
/ 07 июня 2010

Я сделал коммит моего репозитория неделю назад, но на самом деле никогда не передавал его на удаленный компьютер в github, что я и сделал сегодня. Однако за время, прошедшее с момента моего коммита, я внес много изменений в источник. Но только первоначальный коммит был перенесен на удаленный, и при этом он также перезаписал мои локальные файлы.

Что я могу сделать, чтобы вернуть мои текущие файлы ??

Для лучшего понимания вот что я сделал:

  1. Создан новый проект VS и создан новый репозиторий git,
  2. Выполнено начальное сканирование, этап и фиксация, но без добавления пульта и выполнения push,
  3. Работал с файлами в течение недели,
  4. (Сегодня) Забыл выполнить повторное сканирование, новую стадию и коммит, только что создал новый репозиторий GitHub и выполнил это:

git remote add origin git@github.com: myaccount / webshop.git

мастер git push

  1. Теперь файлы в репозитории GitHub - это файлы из начального коммита, и они также были скопированы поверх моих текущих файлов, так что я сейчас на начальной стадии фиксации и локально, что ужасно.

Помощь оценена

1 Ответ

2 голосов
/ 08 июня 2010

Похоже, вы случайно спрятали свои изменения.

Эта команда выводит список всех созданных вами тайников.

git stash list

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

git add -u

Затем вы можете применить тайник с помощью этой команды.

git stash apply

git может попросить вас разрешить любые конфликты, если вы подаете заявку на файл, который изменился с тех пор, как вы сделали тайник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...