2016-04-14 2 views
2

У меня проблема с моим репозиторием git.Сохранять только недавнюю историю git repo (из-за сломанной фиксации)?

Я хотел подтолкнуть его к github, но кажется, что у меня отсутствует фиксация (21ad3b15ed4c0088cf5ca88b9f2a93a64c0dea2f).

➜ md git:(master) ✗ git push -u origin master 
error: Could not read 21ad3b15ed4c0088cf5ca88b9f2a93a64c0dea2f 
fatal: revision walk setup failed 
error: failed to push some refs to '[email protected]:m4rx9/geekbookx.git' 

Я попытался восстановить этот недостающий комментарий, но я не смог это сделать. Теперь я думаю, что я хотел бы подтолкнуть все последние к этой фиксации и игнорировать старую историю. Или есть ли какой-либо другой способ решить проблему, чтобы иметь на моем github недавнюю историю репо и игнорировать очень старую историю?

Пока нет удаленного хранилища. Я хотел нажать на код сейчас, но я не могу из-за коррупции в репо.

ответ

0

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

Это разрушит все, что существует на вашем пульте дистанционного управления, но не в вашем локальном репозитории, поэтому используйте с осторожностью.

+0

Пока нет удаленного хранилища. Я хотел нажать на код сейчас, но я не могу из-за коррупции в репо. –

Смежные вопросы