[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