Всякий раз, когда вы редактируете свой submodule
, вы должны зафиксировать его с сообщением типа "Update submodule: xxx"
.
Поэтому, когда вы отредактировали swiftmailer
, ваш modules/email
должен быть зафиксирован после seiftmailer
совершенного.
cd modules/email/vendors/swiftmailer
// do sth
git add .
git commit -m "Some modifies of swiftmailer"
cd ../..
git add vendors/swiftmailer
git commit -m "Update submodule: swiftmailer"
cd ../..
git add modules/email
git commit -m "Update submodule: email"
Этот способ рекомендуется в submodule
. И заметьте, вы не должны игнорировать это.