Как объединить отдельные конфликты HEAD с оригинальной веткой? - PullRequest
0 голосов
/ 30 мая 2018

У меня была действительно устаревшая ветка sales-refactor, которую я хотел синхронизировать с моей главной веткой.Я использую bitbucket, и когда я захожу в мою ветку sales-refactor, я нажимаю Sync Now, и она говорит мне, что «Это слияние имеет конфликты, которые должны быть разрешены, прежде чем оно может быть зафиксировано».

Это также даетнекоторые команды, которые мне нужно выполнить, чтобы исправить мои конфликты (что я и сделал), но теперь я не знаю, что делать дальше, чтобы сохранить мои изменения, которые исправили конфликты (множество конфликтов), в моей ветви sales-refactor.

Я выполнил эти команды, следуя инструкциям bitbucket:

git checkout e17ba371fdf3
# Note: This will create a detached head!
git merge remotes/origin/master

Теперь я на HEAD detached from e17ba371), и мне нужно получить эти изменения в моей ветке sales-refactor и отправить ее в репозиторий..

Кто-нибудь может помочь?Я не уверен, как именно Google для помощи по этому вопросу, поэтому я решил, что лучше дать больше деталей в SO вопросе.

1 Ответ

0 голосов
/ 30 мая 2018

Сначала убедитесь, что вы сделали git fetch, чтобы обеспечить актуальность origin/master в вашем локальном репо.

Если вы уверены, что git log показывает правильную историю продаж,рефакторинг, вы можете принудительно нажать на него

git push --force origin @:sales-refactor

Но лучше сначала сбросить локальную ветку:

git branch -f sales-refactor @

Затем принудительно нажать на нее:

git checkout sales-refactor
git push -f 
...