Как goloscore теряет Pull Requests
Недавно, делая очередной git pull
репозитория golosd, я заметил, что бранч master был обновлён с force update
. Это значит, что кто-то из @goloscore запушил изменения в master с ключом --force
, затерев часть коммитов в репозиторий.
Такая практика --force
применяется как правило в исключительных случаях, и в норме использоваться никак не должна. Пользователи git меня поймут.
Как следствие, из-за данного действия было потеряно как минимум 2 Pull Request-а:
Я обратил внимание разработчиков на это в 292-м PR, на что получил ответ:
Em, what? Something is wrong in here. Git guidelines strictly prohibit force pushes. I'll put the pull request back and do some repository permission management.
Т.е. nemo подтвердил ошибочность действий. Однако, состояние репозитория пока что не было восстановлено, поэтому я решил опубликовать этот пост.
Какой напрашивается вывод?
- С такой командой нужен глаз да глаз.
- Повод ещё разок задуматься о модели разработки.