Как сбросить ветку на базу другой ветви, не удаляя ветку - PullRequest
1 голос
/ 15 января 2020

Предполагается, что я оформляю заказ в новом филиале b2 из филиала b1. Как я могу сбросить ветку b2 на master вместо удаления ветки b2, проверить ветку master, а затем перейти на новую ветку b2.

По сути, это то, что я делаю:

git checkout b1

git checkout -b b2

git checkout master

git branch -D b2 

git checkout -b b2

Есть ли лучший вариант?

1 Ответ

0 голосов
/ 15 января 2020

Вы можете сбросить b2 на тот же коммит ha sh, что и master.

# find the commit hash you want with 
git log

# reset the branch to that commit 
git reset --hard <commit hash you wanted>

Это лучше, чем предложенное вами решение? Я так не думаю, но это альтернатива.

ВНИМАНИЕ: Убедитесь, что у вас нет коммитов в ветви, которую вы сбрасываете, которая вам нужна для работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...