2017-01-11 2 views
0

Это может быть дублирующий вопрос, но не нашел хорошего ответа. Если некоторые коммиты из вашей предыдущей работы попадают в запрос на вытягивание, как бы вы избавились от коммитов от предыдущих коммитов Например, у меня есть 10 коммитов, и мне нужна последняя фиксация, как я могу удалить остальные 9 коммитовКак удалить определенные коммиты из запроса на растяжение с использованием rebase или cherrypick

ответ

0

Создайте новую ветку из чистой (репо) и проверьте ее.

Затем используйте git cherry-pick commitId, где commitId - это хеш фиксации, которую вы хотите отправить.

Теперь вы можете создать запрос на тяну с новой веткой

+0

Филиал функции имеет 10 коммитов, которые мне нужны только для последнего. Смогу ли я создать новую ветку с ветки функции –

+0

Вот для чего нужен вишневый выбор. Вы скопируете только одну фиксацию из ветки функции в новую (и чистую) ветку. Другие коммиты будут оставаться на вашей ветви функций, но не будут применяться к новой ветке. –

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