2013-11-17 2 views
1

У меня есть проблемы с мерзавцем:мерзавец перебазироваться местное отделение на происхождения/мастер

скажем был совершить c1 на происхождения/мастер 1. Я сделал филиал «локальный_файл работу», приверженной и толкнул ветку к происхождению.

c1 <- origin/master 
c1 <- c2 <- origin/local-work 
c1 <- c2 <- local-work 

Пока все хорошо. Идея заключалась в том, чтобы работать дальше в этой ветке и подталкивать мою работу к происхождению. Но я также хочу всегда иметь новейшее из оригинала/мастера. Итак, я снова совершил:

c1 <- c2 <- c3 <- local-work 

Тогда мои коллеги толкнул свою работу:

c1 <- c4 <- origin/master 

Это где я хотел получить свою работу в моей местной рабочей ветви перед отправкой ветви к сервер. Так что я сделал rebase:

c1 <- c4 <- c2 <- c3 <- local-work. 

Теперь я попытался подтолкнуть свою работу к происхождению/местной работе, и она была отклонена. Как я могу исправить ситуацию?

Благодарим за любые предложения!

ответ

2

Это было отклонено, потому что перезагрузка изменила ваши обязательства.

Если только вы работали на local-work, заставить нажим (который перезаписывает удаленный филиал)

git push -f origin local-work 

Если другие работали на local-work, вы должны быть объединены вместо перебазирования.

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