API Reference > imodeljs-backend > iModels > BriefcaseDb > pushChanges pushChanges Method Push changes to iModelHub. Locks are released and codes are marked as used as part of a successful push. If there are no changes, then locks are released and reserved codes are released. pushChanges(requestContext: AuthorizedClientRequestContext, description: string, _unused?: any): Promise<ChangesetIndexAndId> throws IModelError If there are unsaved changes or the pull and merge fails. note This function is a no-op if there are no changes to push. Parameter Type Description requestContext AuthorizedClientRequestContext Context used for authorization to push change sets description string The changeset description _unused any Returns - Promise<ChangesetIndexAndId> Defined in core/backend/src/IModelDb.ts Line 2354 Last Updated: 12 June, 2024