1

После нажатия я видел это сообщение в удаленном репозитории:Что я могу сделать, чтобы разрешить «1 совершить за хозяином»?

1 совершить позади хозяина.

У этого слияния есть конфликты, которые необходимо разрешить , прежде чем его можно будет совершить.

Чтобы вручную объединить эти изменения в TA20footerLast выполнить следующие команды:

> мерзавец фотография 7c891f50c557

# Примечания: Это создаст отдельностоящий голова!

> мерзавец слияния перепятнышки/происхождение/мастер

ответ

0

Вы, возможно, придется git rebase origin master также.

+0

Я сделал это. Git show: ** Текущий мастер ветви обновлен ** –

+0

@RomanYavoriv вы попробовали мое решение? – Idos

2

Я знаю, что это поздно Ответ, но он может помочь другим.

Перед тем, как начать, если вам неудобно с помощью командной строки, вы можете сделать все следующие шаги, используя SourceTree, GitExtension, GitHub Desktop или ваш любимый инструмент.Просто выполните следующие действия:

Чтобы решить эту проблему, вы можете иметь два сценария:

1) Зафиксируйте только удаленное хранилище филиала, который за совершение

Пример: Обе ветви находятся на удаленной стороне

голова === Мастер филиал

за === Развитие отрасли

Решение:

я) Клонирование репозитория в локальной рабочей области: это даст вам мастер ветвь, голова с фиксации

git clone repositoryUrl 

II) Создайте ветвь с Разрабатывать имя и проверку в этой отрасли локально

git checkout -b DevelopBranchName // this command creates and checkout the branch 

III) Вытащите из удаленного филиала Develop

git pull origin DevelopBranchName 

IV) Объединить местное Развивать отделение с удаленного Develop филиала

 git merge origin develop 

v) Нажмите объединенное отделение для дистанционного Develop филиала

 git push origin develop 

2) Местный мастер филиал находится позади удаленный главный ветвь

Это означает, что каждая локально созданная ветка позади.

FYI: Перед тем, как предшествовать, вам необходимо зафиксировать или спрятать все изменения, сделанные вами на ветке, которая находится за фиксацией.

Решение:

я) заказ ваш местный мастер филиал

git checkout master 

б) Вытащите от удаленного ведущего филиала

git pull origin master 

Теперь ваш местный мастер в синхронизации с пультом дистанционного управления Branch, но другие локальные пульты не синхронизируются с вашей локальной ветвью Master из-за вышеприведенной команды.Чтобы исправить это:

1) Извлекает ветвь, которая находится позади местного мастера филиала

git checkout BranchNameBehindCommit 

2) Объединить с местным Мастер филиала

git merge master // Now you branch is in sync with local Master branch 

Если эта отрасль находится на пульте дистанционного управления хранилище, вы должны сделать push

 git push origin branchBehindCommit 
Смежные вопросы