Как выкинуть мои локальные изменения и клонировать одну ветку из репозитория - PullRequest
0 голосов
/ 28 апреля 2020

Я случайно делаю несколько коммитов в ветке «разработка» вместо моей ветки «задача». Теперь, когда я создаю новую ветку из Develop, у меня всегда есть эти предыдущие коммиты. Итак, мне нужно извлечь ветку ВСЕХ разработок из репозитория и отменить все мои локальные изменения и коммиты. Как я могу сделать это без полного клонирования репозитория в новую папку?

1 Ответ

2 голосов
/ 28 апреля 2020
# on your develop branch
$ git checkout develop

# create the branch you want that should have the commits in develop
$ git branch task

# force the develop branch back to its original state
$ git reset --hard origin/develop

# switch to your task branch, and continue committing
$ git checkout task
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...