2013-09-12 8 views
0

Я сделал некоторые коммиты в моем репозитории, которые хочу удалить. Я вернулся к котенку, который хочу сохранить:Как удалить следующие коммиты

$ git checkout commit_hash_num 

Как мне перейти к удалению следующих коммитов?

ответ

3

просто

git reset --hard commit_hash_num 

Fair Warning:

  • это действительно изменить ГОЛОВУ вашей ветки, чтобы обратиться к старой фиксации
  • это теряет какие-либо локальные, неподтвержденные изменения

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

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

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

git checkout -v save_wrong_commits_branch [email protected]{1} 

вернуть сброшенные фиксации на spearate в отрасли с подходящим названием:/

+0

Да, это работает. Благодарю. – Manolo

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