Update without --reset

I have made some customizations to my ERPNext app which include adding a new Module and doctypes.

If I do bench update --reset, will those modules and doctypes be gone?

If yes, then is there any way to update bench without the new Modules and/or Doctypes being removed?

Did you make them in your own app?

http://frappe.github.io/frappe/user/en/

It is my own app. It is on production mode.

I updated, and the new modules and DocTypes were still there. However, the name of the new modules was not present in modules.txt and thus I had to pull the modules.txt file from my dev setup.