Как синхронизировать предыдущий список изменений в GitHub? - PullRequest
1 голос
/ 09 января 2011

Я родом из мира Perforce, поэтому мой язык здесь будет говорить на Perforce, но я пытаюсь использовать GitHUB, и случилось нечто ужасное.Я использовал команды:

git reset --hard
(and)
git clean -f -x -d
(and then)
git fetch

, чтобы попытаться вернуть какой-то код, который я только что написал.

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

Может кто-нибудь дать мне команду GitHub для синхронизации со старой версией кода?Боюсь, что это единственный способ вернуть исходный код ...!

Кто-нибудь знает, что я здесь сделал неправильно?

Спасибо -Simon

1 Ответ

1 голос
/ 09 января 2011

Ничего не должно было произойти на сервере с указанными вами командами. Даже если вы выдвинули изменение, которое вам не нужно (например, удаление файла), всю историю следовало сохранить на сервере.

Вы пробовали просто снова клонировать хранилище? Это может быть самый простой способ убедиться, что ваш локальный git-клон находится в нормальном состоянии. После этого просмотрите журнал на предмет наличия файла.

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

...