2015-12-31 2 views
0

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

-Had местное отделение с соответствующим ему удаленными филиалами

-deleted обе ветви

-Recreated ветвь с таким же именем, и применил мои изменения

-Cannot нажать на удаленном хранилище, потому что:

'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 pull' ???? – intboolstring

+0

Какие команды вы использовали для выполнения шага «удаленные обе ветви»? – Nate

ответ

2

Фактически вы не удалили удаленное отделение, вы удалили локальную ветвь (git branch -d) и, возможно, локальную ссылку на удаленную ветку (git branch -d -r).

Чтобы удалить удаленную ветку, вам необходимо указать push нулевую ссылку на пульт: git push REMOTE_NAME :REMOTE_BRANCH_NAME. Пространство перед двоеточием является нулевой ссылкой, которая сообщает REMOTE_NAME удалить ветвь REMOTE_BRANCH_NAME.

Теперь, если вы считаете, что удалили удаленную ветку, и вы хотите просто удалить ее, а затем отжать новую ветку, вы можете сэкономить себе шаг и просто сделать силовой толчок: git push -f, который будет иметь тот же эффект ,

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

  • Нет связанных вопросов^_^