[Devel] [Ошибка 6208] Контроль и принятия изменений в репозитории Яуза

Vitaly Lipatov lav на etersoft.ru
Вт Окт 26 18:12:37 MSD 2010


В сообщении от Вторник 26 октября 2010 Ilya Shpigor написал(a):
...
> При этом нормально, что после git pull --rebase,  git push в мой
> git.office:/people больше не проходит?
> 
>  ! [rejected]        master -> master (non-fast-forward)
> error: failed to push some refs
> to 'git.office:/people/shpigor/packages/yauza.git'
> 
> 
> Т.е. надо каждый раз удалять ветку master в своем git.office:/people и
> заливать ее туда заново?
Это возникает из-за того, что под rebase попадают коммиты, которых ещё нет в 
/projects, но которые ты уже опубликовал ранее у себя.
Выхода два — делать git push --force git.office (gpush git.office -f), либо не 
публиковать у себя то, что ещё не принято в /projects.
Оба варианта не очень.
Первый будет странно выглядеть для того, кто обновляется из твоего 
репозитория, второй лишает смысла публикацию в свой репозиторий.

Ну а удалять ветку каждый раз, пожалуйста, не надо.

-- 
С уважением,
Виталий Липатов
Россия, Санкт-Петербург. www.etersoft.ru
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!


Подробная информация о списке рассылки Devel