Я знаю, что это поздно Ответ, но он может помочь другим.
Перед тем, как начать, если вам неудобно с помощью командной строки, вы можете сделать все следующие шаги, используя 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
Я сделал это. Git show: ** Текущий мастер ветви обновлен ** –
@RomanYavoriv вы попробовали мое решение? – Idos