Восстановление удаленного репозитория git - PullRequest
0 голосов
/ 13 мая 2011

Я новичок в git и сделал пару коммитов в локальном репо.Затем по ошибке я нажал «Тянуть» вместо «Толчок».В конце я начал чистить свой рабочий стол ... Я удалил весь каталог (репо-клон).После клонирования репо с сервера не было ни одного из моих коммитов.

Не могли бы вы сказать, пожалуйста, возможно ли восстановить удаленное репо (изменения)?Я использую Windows 7 + TortoiseGit.

Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 13 мая 2011

Резервируете ли вы свою локальную машину? Если нет, когда вы начнете?

Вот суть: если у вас есть изменения в вашем локальном репо, которые вы не нажимаете, а затем удаляете это репо, то тот факт, что ваши изменения были когда-то в системе контроля версий, не может вам помочь.

1 голос
/ 13 мая 2011

Ответ на комментарий:

Я не удивлен, что вы использовали SVN (cvs-isch). Важно, чтобы вы узнали разницу между коммитом и коммитом. В git вы делаете коммиты только локально и используете механизм push / pull для синхронизации различных репозиториев, которые отличаются друг от друга.

Коммит в git можно рассматривать как некую форму кэшированного коммита в SVN, вы ставите свои изменения в очередь для последующей синхронизации. Фактическая синхронизация задерживается. У многих людей на работе все еще есть проблемы с получением разницы


Оригинальный ответ:

Контроль версий не является лекарством от глупости;) Единственное, что вы можете сделать, это попытаться восстановить данные с жесткого диска, наняв человека, который сможет восстановить потерянные данные.

0 голосов
/ 20 мая 2011

Просто чтобы вы знали, что в следующий раз вы, вероятно, хотели что-то вроде git reset --hard @{1}, чтобы вернуть локальный репозиторий в состояние, в котором он находился до случайного извлечения.

0 голосов
/ 13 мая 2011

Вы зафиксировали свой локальный репозиторий, а не сервер.Если вы удалили этот репозиторий, вы не сможете вернуть коммиты из репозитория, в который вы не фиксировали.Контроль версий может делать только столько ...

...