Bench migrate doesnt update customizations in this scenario

  • I added a field called base to Sales Invoice Item via customization in my local instance
  • I forgot to export the customization
  • I committed to git
  • git pull in the remote instance
  • bench migrate
  • the base field was not added
  • I exported the customization in local instance
  • committed to git
  • git pull in remote & bench migrate
  • still the field is not added in remote
  • made small modification to the fields (just ticked the in list view)
  • commit & pull at remote then migrate
  • this time the customization was added properly

Any idea why it didnt add the first time?