2013-07-26 2 views
0

Мое местное репо - последнее, тогда репозиторий GitHub немного старше, а затем есть еще одно репо, которое является самым старым, и я внес некоторые временные изменения в самое старое репо, а затем случайно нажал на GitHub (то, что я хотел, было нажать локальный на GitHub).Как отменить фиксацию в репозитории GitHub?

Теперь, что я хочу сделать, это сбросить с места на репозиторий GitHub, чтобы отменить случайное совершение, как будто ничего не случилось, как мне это сделать? Должен ли я вытащить репозиторий GitHub в новую папку, а затем вернуть его, а затем вернуть обратно в GitHub?

ответ

1

Найдите SHA1 комманды, которые вы хотите быть последними в репозитории github. Вероятно, это будет фиксация прямо перед теми, которые вы не хотите нажимать.

Тогда на старом репо сделать: мерзавец сброс --hard GIT толчок --force мастера происхождения

(или что-то в отдаленных и отраслевые имена у вас есть)

Это должно сделать работу. Также убедитесь, что все, кто вытащил/клонировал «плохую» фиксацию, тоже удалили ее с помощью этих команд, иначе она снова будет нажата, когда они будут нажаты.

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