Можно ли удалить присутствующие в одной ветке commis, которых нет в другой? - PullRequest
1 голос
/ 20 марта 2020

Я использую Git (Bitbucket), имеет одну основную ветвь и две ветви выпуска, как показано ниже;

master
  '--release/1.0
       '--release/2.0

В идеальной ситуации все коммиты в релизе / 1.0 будут присутствовать в release/2.0 и master. Кроме того, все коммиты в release/2.0 присутствуют в master.

. По некоторым причинам здесь есть несколько дополнительных коммитов, присутствующих в master, что делает его впереди release/2.0. Я хочу синхронизировать c release/2.0 с master, чтобы удалить дополнительные коммиты, присутствующие в мастере, которых нет в release/2.0. Это возможно?

1 Ответ

1 голос
/ 20 марта 2020

Если вы имеете в виду, что вы только что добавили коммиты в master (в отличие от того, чтобы они чередовались где-то в дереве), вы можете просто reset ветвь master:

# switch to master
$ git checkout master

# reset it to release/2.0
$ git reset --hard release/2.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...