Как я могу заставить git перебазировать и переопределить конфликты слияния - PullRequest
1 голос
/ 21 апреля 2020

У меня есть локальная и удаленная ветка разработчика, и это хорошо. Однако у моей основной ветки есть некоторые проблемы. Ветви dev достаточно solid, чтобы я мог перебазировать master из dev.

Когда я запускаю git rebase dev из моей извлеченной главной ветки, это показывает 1k + конфликтов. Слишком много до go один за другим.

Как я могу перебазировать или сбросить основную ветку, чтобы она полностью заменилась моей веткой разработчика? Я знаю, что это неправильная команда, но есть что-то вроде git rebase dev --force или git reset --hard origin/dev или что-то, что я могу использовать?

1 Ответ

1 голос
/ 21 апреля 2020

Обычно вы никогда не перебазируете master поверх другой ветви (которая, скорее всего, была создана из master)

, поэтому полностью заменено моей веткой dev?

Достаточно git reset --hard origin/dev (при условии, что вы на master), за которым следует git pu sh - Force, при условии, что вы четко сообщаете любому пользователю этого репо, которого они необходимо сбросить их собственный локальный мастер на новую историю.

Убедитесь, что у вас нет ожидающих изменений.

...