# Publicar cambios (/es/editor/publish)

<!-- agent-signals: reading_time_min: 7 · est_tokens: 2653 · updated: 2026-09-23 -->
Related: [Cómo usar el editor](/es/editor/tutorial.md), [Crear y editar páginas](/es/editor/pages.md), [Revisar cambios](/es/editor/review.md), [Colaborar en el editor](/es/editor/collaborate.md), [Preguntar al agente](/es/editor/agent.md), [Configuración del editor para IA y publicación](/es/editor/settings.md)

Sus cambios se guardan automáticamente mientras edita, pero solo llegan a su sitio publicado cuando los publica. Lo que ocurre al publicar depende de en qué branch trabaja y de si esa branch tiene protecciones de branch.

<Note>
  Si no hay un botón **Publish** en la barra de herramientas del editor, su deployment tiene activada la [publicación automática](#auto-publish) y sus ediciones se publican automáticamente.

  Si no hay un selector de branch, [muestre el selector de branch](#show-the-branch-selector).

  Si solo ve sus propios cambios en el menú **Publish**, active la [publicación granular](#publish-specific-changes) para ver los cambios de todos.
</Note>

<div id="pending-changes">
  ## Cambios pendientes [#cambios-pendientes]
</div>

En su deployment branch, el editor registra lo siguiente como cambios pendientes hasta que los publica:

* Ediciones de contenido en páginas
* Páginas nuevas o eliminadas
* Cambios en la estructura de navegación
* Archivos multimedia subidos
* Actualizaciones de configuración

Haga clic en **Publish** en la barra de herramientas para ver sus cambios pendientes. Haga clic en cualquier archivo modificado para compararlo con la versión publicada.

<div id="what-happens-when-you-publish">
  ## Qué ocurre cuando publica [#qué-ocurre-cuando-publica]
</div>

| Tipo de branch                                                                                                                                                      | Protección de branch   | Acciones disponibles                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | ---------------------------------------------------------- |
| <Tooltip tip="La branch que publica en su sitio, normalmente 'main'." headline="Deployment branch">Deployment branch</Tooltip>                                      | Ninguna                | **Publish** directamente en su sitio publicado             |
| Deployment branch                                                                                                                                                   | Requiere pull requests | **Create branch** para mover el trabajo a una branch nueva |
| <Tooltip tip="Una branch aislada donde trabaja en actualizaciones antes de hacer merge en su deployment branch." headline="Feature branch">Feature branch</Tooltip> | Ninguna                | **Request review** y luego **Merge and publish**           |
| Feature branch                                                                                                                                                      | Protegida              | **Create branch** para seguir editando en una branch nueva |

* **Publish**: Hace commit de sus cambios pendientes en su deployment branch y los despliega en su sitio publicado.
* **Request review**: Marca la pull request de la branch como lista para revisión.
* **Merge and publish**: Hace merge de la pull request en su deployment branch y la despliega. Está disponible una vez que la pull request está lista o aprobada, según los requisitos de revisión de su repositorio.
* **Create branch**: Crea una feature branch nueva cuando no puede publicar en la branch actual.

Solo puede realizarse una publicación a la vez por branch. Si un compañero publica en la misma branch, espere a que termine su publicación antes de volver a intentarlo.

<Note>
  Su sitio publicado se actualiza después de que Mintlify compile y despliegue sus cambios. Esto suele tardar entre 30 segundos y unos minutos. Consulte el estado del despliegue en su [dashboard](https://app.mintlify.com).
</Note>

<div id="invalid-mdx-blocks-publishing">
  ### El MDX no válido bloquea la publicación [#el-mdx-no-válido-bloquea-la-publicación]
</div>

Si alguna página de su branch tiene MDX no válido, el editor deshabilita los botones **Publish** y **Request review** hasta que lo corrija. Pase el cursor sobre **Publish** para ver cuántas páginas tienen errores y luego abra cada página en el modo source para ver y corregir el error. Consulte [Publish button disabled because of invalid MDX](/es/help-center/publish-button-disabled-invalid-mdx) para más detalles.

<div id="publish-specific-changes">
  ## Publicar cambios concretos [#publicar-cambios-concretos]
</div>

Cuando varias personas tienen cambios pendientes en su deployment branch, el ajuste [**Granular publishing**](/es/editor/settings#granular-publishing) controla qué cambios muestra el menú **Publish**.

**Granular publishing desactivado (predeterminado)**: El menú **Publish** muestra solo sus cambios. Eso incluye los archivos que ha editado, los archivos editados por usted y por compañeros y los archivos sin autor registrado. **Publish** y **Discard all** se aplican solo a esos cambios. Si sus compañeros tienen otros cambios pendientes, un aviso indica que sus cambios están ocultos.

**Granular publishing activado**: El menú **Publish** divide los cambios pendientes en **Your changes** y **Modified by others**. Sus cambios aparecen seleccionados de inicio, y los de los demás aparecen sin seleccionar. Use las casillas para elegir qué cambios publicar. Cada sección tiene su propio botón **Discard**.

Un icono de colaboradores marca los archivos que ha editado alguien distinto de usted. Pase el cursor sobre él para ver quién editó el archivo.

* La publicación granular solo se aplica en una deployment branch sin protecciones de branch. En las feature branches, la publicación incluye todos los cambios pendientes.
* Eliminar una carpeta elimina todas las páginas de su interior. Esas eliminaciones se publican juntas. No puede eliminar parcialmente una carpeta.
* Algunos cambios dependen entre sí, como una página y su entrada de navegación. Si su selección deja fuera un cambio del que depende un cambio seleccionado, la publicación falla con un error. Ajuste su selección para incluir la dependencia y vuelva a publicar.

<div id="work-on-a-branch">
  ## Trabajar en una branch [#trabajar-en-una-branch]
</div>

Edite directamente en su deployment branch si no usa un flujo de revisión. Cree una branch si cada cambio pasa por una revisión antes de llegar a su sitio publicado.

Para crear una branch:

1. Haga clic en el nombre de la branch en la barra de herramientas del editor. En su deployment branch, el nombre tiene una insignia **Live**.
2. Opcionalmente, escriba un título para su branch en **Find a branch**.
3. Haga clic en **New branch**.

Si no escribe un título, el editor nombra la branch con la fecha actual. Si tiene cambios pendientes al crear una branch, el editor le pregunta si quiere **Bring them to this branch** o **Leave them behind**. Su branch original conserva sus cambios pendientes en cualquier caso.

Las ediciones en una branch que ha creado en el editor se hacen commit en la branch automáticamente, aproximadamente 15 segundos después de que deje de editar. El primer commit abre una pull request contra su deployment branch. La pull request se abre como borrador si [Create draft pull requests by default](/es/editor/settings#create-draft-pull-requests-by-default) está activado.

Cuando sus cambios estén listos, haga clic en **Publish** y luego en **Request review**. Después de que su pull request cumpla los requisitos de revisión de su repositorio, haga clic en **Merge and publish**. El editor hace merge de la pull request y le devuelve a su deployment branch.

<div id="manage-branches">
  ### Gestionar branches [#gestionar-branches]
</div>

El menú de branches enumera su deployment branch y las branches con pull requests abiertas, incluidas las pull requests abiertas fuera del editor. Cada branch muestra el estado de su pull request. Para encontrar una branch fusionada o cerrada, búsquela por nombre.

Para renombrar o eliminar una branch, pase el cursor sobre ella en el menú de branches y haga clic en **Rename branch** o **Delete branch**. Eliminar una branch la quita permanentemente de su repositorio, junto con cualquier cambio no publicado que haya en ella.

<div id="show-the-branch-selector">
  ### Mostrar el selector de branch [#mostrar-el-selector-de-branch]
</div>

Si su deployment branch no tiene protecciones de branch, el editor oculta el selector de branch mientras trabaja en la deployment branch. Para mostrarlo, haga clic en <Icon icon="<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; viewBox=&#x22;0 0 24 24&#x22; fill=&#x22;none&#x22;><path d=&#x22;M12 12.002H12.5M19 12.002H19.5M5 12.002H5.5M12 13.002C12.5523 13.002 13 12.5542 13 12.002C13 11.4497 12.5523 11.002 12 11.002C11.4477 11.002 11 11.4497 11 12.002C11 12.5542 11.4477 13.002 12 13.002ZM19 13.002C19.5523 13.002 20 12.5542 20 12.002C20 11.4497 19.5523 11.002 19 11.002C18.4477 11.002 18 11.4497 18 12.002C18 12.5542 18.4477 13.002 19 13.002ZM5 13.002C5.55228 13.002 6 12.5542 6 12.002C6 11.4497 5.55228 11.002 5 11.002C4.44772 11.002 4 11.4497 4 12.002C4 12.5542 4.44772 13.002 5 13.002Z&#x22; stroke=&#x22;currentColor&#x22; stroke-linecap=&#x22;round&#x22; stroke-linejoin=&#x22;round&#x22; stroke-width=&#x22;1.5&#x22;/></svg>" /> **More options** en la barra superior y active **Branches**. Esta preferencia se aplica solo a usted.

El selector de branch siempre aparece cuando su deployment branch tiene protecciones de branch o cuando trabaja en una feature branch.

<div id="resolve-conflicts">
  ## Resolver conflictos [#resolver-conflictos]
</div>

Cuando alguien hace push a su repositorio desde fuera del editor, el editor hace merge de sus cambios en las páginas que tiene abiertas. Una notificación le indica cuántas actualizaciones se han aplicado.

Si un cambio remoto y su edición afectan a la misma parte de una página, el editor conserva ambas versiones y las resalta. Revise el contenido resaltado, conserve la versión que quiere y elimine la otra.

<div id="commit-signing">
  ## Firma de commits [#firma-de-commits]
</div>

Firme los commits con su cuenta de GitHub autorizándola en la [configuración de su cuenta](https://app.mintlify.com/settings/account). Sin esa autorización, la GitHub App de Mintlify firma los commits hechos en el editor.

<div id="auto-publish">
  ## Publicación automática [#publicación-automática]
</div>

Si su deployment tiene activada la [publicación automática](/es/editor/settings#auto-publish), el editor hace commit en su deployment branch poco después de que deje de escribir. El selector de branch y el botón **Publish** quedan ocultos. No hay estado pendiente ni paso de revisión.
