отмена извлечения из неправильного репозитория GitHub - PullRequest
5 голосов
/ 18 марта 2012

Я только что вытащил из github и вытащил из неправильного репозитория github в свой проект. Как мне отменить это?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 18 марта 2012

Попробуйте git reflog.Reflog позволяет отменить практически любую операцию.Примерно так

git reset --hard HEAD@{1}

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

3 голосов
/ 18 марта 2012
git reset --hard HEAD^

Эта команда сбрасывает вашу ветку до предыдущего коммита, то есть коммита перед коммитом слияния, который вы хотите отменить. Ваша работа останется нетронутой.

Помните, что все, что было передано, все еще там как свободные объекты, и вы всегда можете использовать git reflog, чтобы вернуться к любой версии, на которую HEAD указывал ранее. Вот почему так важно часто делать коммиты с git, вы можете легко отменить все сделанные вами изменения.

3 голосов
/ 18 марта 2012

Один из способов сделать это

$ git reset --hard latest-good-commit-hash

Используйте git log --all (или более графически, используйте gitk --all), чтобы просмотреть историю коммитов

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