2016-09-21 2 views
0

Я работал над веткой, которая исходит от develop. Я решил, что больше не хочу использовать ветку, поэтому git checkout develop, а затем удалил ее с git branch -D branch1.0. Позже я решил снова создать ветку (не было никаких изменений в разработке) с git checkout -b branch1.0. Однако, когда я пытаюсь нажать новую ветку, я получаю следующую ошибку:Не могу нажать новую ветку из выписки

hint: Updates were rejected because the tip of your current branch is behind 
hint: its remote counterpart. Integrate the remote changes (e.g. 
hint: 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

Почему я получаю это? Любые указатели были бы действительно оценены!

+0

Я не уверен, но это может помочь: 'git checkout master; git push - all origin; '':) ' –

ответ

1

Это связано с тем, что локальная ветка не синхронизирована с удаленной ветвью. Вы можете либо силой нажать на местную ветвь с помощью:

git push -f origin <branch>  

Используйте это с осторожностью. ЭТО ПРИЧИНА ДИСТАНЦИОННОГО РЕПО, ЧТОБЫ ПОТЕРЯТЬ ИЗМЕНЕНИЯ ДРУГИХ КОЛЛАБОРАТОРОВ.

Если вы хотите сохранить коммиты, сделанные в пульте дистанционного управления (после сохранения коммитов) вы синхронизируете местное отделение с дистанционным управлением с помощью следующие действий:

git pull --rebase 

Это поместит все локальные коммиты на вершина недавно вытащенных изменений. После этого нажатие на ваше дистанционное репо не будет создавать никаких флагов.

Восстанавливая ветку с таким же именем, вы поднимаете флажки на push/pull, если вы не удаляете информацию дистанционного отслеживания. Чтобы исправить это, удалите информацию о дистанционном отслеживании, используя также git branch -d -r origin/<branch>.

+0

Почему это не синхронизировано? Если я сделаю «git checkout develop», мои местные изменения будут развиваться. Если я создам и проверяю новую ветку с 'git checkout -b branch1.0', я все еще не синхронизирован? Как ни странно, я не получаю ошибку, если создаю ветку с именем, которое ранее не использовалось. – Kex

+0

@Kex добавлено изменение. Надеюсь, поможет! – Mithun

+1

Блестящий. Спасибо за вашу помощь! – Kex

Смежные вопросы