Так что причина этого была на самом деле очень проста. Когда я вытащил пакет, запустив composer require beyondcode/laravel-mailbox
, он не извлек последние изменения, поэтому он не использовал мою пользовательскую модель Email.php
.
Я управлял composer require --dev beyondcode/laravel
, который включал последние коммиты.
Это решило проблему.
Если вы хотите форсировать толчок, вы можете ... эм ... передать - принудительно
- толкнуть
.
Однако обычно считается плохой формой переписывать историю в публичном хранилище.
git не (по умолчанию) не позволяет вам выдвигать на ветку все, что «перематывает» кончик ветви. Другими словами, если текущий заголовок ветви не является прямым родителем или предком кончика ветви, то в push-запросе будет отказано.
Вы можете попытаться нажать в любом случае, используя опцию -f
для git push
или с помощью refspec с начальным '+', например git push origin + mybranch: mybranch
.
Обычно удаленные репозитории все еще не позволяют этому случиться, потому что вы рискуете потерять коммиты, если разные люди могут без разбора выдвигать подсказки веток, которые не включают коммиты, которых у них нет локально.
Вы можете отменить это поведение, изменив параметр конфигурации receive.
В этом случае, вероятно, лучше всего сделать второй коммит с исправлением. Поскольку вы уже изменили первоначальный первый коммит в своем локальном репозитории, вы, вероятно, захотите извлечь его из общего репозитория и переместить HEAD, чтобы ваш измененный коммит можно было собирать мусором.
Assuming your shared repo allows, just prefix the branch name with a plus sign to force the non-fast-forward push:
git push origin +mybranch