2016-05-07 3 views
0

Я случайно клонировал (или вытащил, не помню) еще одно репо в свое репо проекта, и теперь я вижу что-то вроде +1500 иностранных коммитов, начиная с 2011 года. Я не знаю как просто вернуть его, потому что эти коммиты привязаны к моей.Revert bad git clone

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


@edit Принятый ответ не сохраняет свою работу, но это может быть просто решено, выполнив следующие действия: переместить измененные файлы в безопасное место → Revert → переместить их обратно в Откачено репо → макияж новый бой из них.

+0

проверка: http://stackoverflow.com/a/ 1625275/2142994 –

ответ

1

Если вы не сделали никаких других изменений после этого, вы можете следовать этим шагам:

  1. Run git reflog. Это даст вам отчет о действиях, совершенных вами на репо
  2. Выберите журнал непосредственно перед вытаскиванием. Если это второй последней фиксации вы можете запустить

    git reset --hard [email protected]{2}

    восстановить репозиторий в состояние непосредственно перед вытащил свой репозиторий