> ## Documentation Index
> Fetch the complete documentation index at: https://www.mintlify.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Publicar cambios en el editor web

> Guarda tu trabajo, gestiona branches y pull requests, y publica los cambios desde el editor web a tu sitio de documentación en producción.

<div id="publishing-workflows">
  ## Flujos de publicación
</div>

El editor admite dos flujos de trabajo para publicar actualizaciones de la documentación. El flujo que uses depende de las reglas de protección de branch de tu repositorio y de la branch en la que trabajes.

**Crear solicitudes de extracción**: Si tu repositorio tiene una regla de protección de branch que requiere solicitudes de extracción antes de que los cambios se puedan fusionar en tu rama de implementación, el editor crea una solicitud de extracción cuando publicas cambios.

<Tip>
  Cuando creas una solicitud de extracción desde el editor, el agente de Mintlify genera un título y una descripción en función de tus cambios. Puedes editar el título y la descripción generados antes de crear la solicitud de extracción.
</Tip>

**Publicar directamente**: Si tu repositorio no tiene reglas de protección de branch, tus cambios se fusionan en la rama de implementación y se implementan de inmediato cuando publicas.

| Tipo de branch                                                                                                                                                                              | Protección de branch                   | Flujo de publicación                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | ------------------------------------------------------------------------- |
| <Tooltip headline="Rama de implementación" tip="La branch que publica en tu sitio de documentación en producción, normalmente &#x22;main&#x22;.">Rama de implementación</Tooltip>           | Ninguna                                | Realiza una confirmación e implementa los cambios                         |
| Rama de implementación                                                                                                                                                                      | Solicitudes de extracción obligatorias | Crea una solicitud de extracción                                          |
| <Tooltip headline="Branch de funcionalidad" tip="Una branch aislada donde trabajas en actualizaciones antes de fusionarlas en tu rama de implementación.">Branch de funcionalidad</Tooltip> | Ninguna                                | Fusiona los cambios en la rama de implementación e implementa los cambios |
| Branch de funcionalidad                                                                                                                                                                     | Solicitudes de extracción obligatorias | Crea una solicitud de extracción                                          |

<Tip>
  Configura reglas de protección de branch en tu proveedor de Git para requerir solicitudes de extracción. Consulta [Acerca de las ramas protegidas](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) en la documentación de GitHub o [Ramas protegidas](https://docs.gitlab.com/user/project/repository/branches/protected/) en la documentación de GitLab.
</Tip>

<div id="save-changes">
  ## Guardar cambios
</div>

A medida que editas, el editor realiza un seguimiento de tus cambios.

* Archivos nuevos o eliminados.
* Ediciones de contenido en las páginas.
* Cambios en la estructura de navegación.
* Cargas y organización de archivos multimedia.
* Actualizaciones de configuración.

Cuando trabajas en tu rama de implementación, los cambios se guardan automáticamente.

<Frame caption="Cambios en una rama de implementación.">
  <img src="https://mintcdn.com/mintlify/bV--4TpbjuI-NlIg/images/editor/toolbar-light.png?fit=max&auto=format&n=bV--4TpbjuI-NlIg&q=85&s=2a3f642091bea5f5c813249cfcb5756e" alt="Barra de herramientas del editor web que muestra un cambio pendiente." className="block dark:hidden" width="1850" height="384" data-path="images/editor/toolbar-light.png" />

  <img src="https://mintcdn.com/mintlify/bV--4TpbjuI-NlIg/images/editor/toolbar-dark.png?fit=max&auto=format&n=bV--4TpbjuI-NlIg&q=85&s=b60cf09c35fe9a97615463661339acc4" alt="Barra de herramientas del editor web que muestra un cambio pendiente." className="hidden dark:block" width="1850" height="386" data-path="images/editor/toolbar-dark.png" />
</Frame>

Cuando trabajas en una rama de funcionalidad, guarda los cambios en la rama.

<Frame caption="Cambios en una rama de funcionalidad.">
  <img src="https://mintcdn.com/mintlify/bV--4TpbjuI-NlIg/images/editor/toolbar-branch-light.png?fit=max&auto=format&n=bV--4TpbjuI-NlIg&q=85&s=fc63a0ee1898d2e5d0155c9a20964f20" alt="Barra de herramientas del editor web que muestra un cambio pendiente y el botón Save in branch en una rama de funcionalidad." className="block dark:hidden" width="1848" height="450" data-path="images/editor/toolbar-branch-light.png" />

  <img src="https://mintcdn.com/mintlify/bV--4TpbjuI-NlIg/images/editor/toolbar-branch-dark.png?fit=max&auto=format&n=bV--4TpbjuI-NlIg&q=85&s=0cbad6297ccab146049bb6c064af899a" alt="Barra de herramientas del editor web que muestra un cambio pendiente y el botón Save in branch en una rama de funcionalidad." className="hidden dark:block" width="1848" height="450" data-path="images/editor/toolbar-branch-dark.png" />
</Frame>

Para descartar cambios, haz clic en **Undo changes** junto al nombre de un archivo en el menú desplegable de archivos modificados.

<div id="review-branch-changes">
  ## Revisar los cambios de una branch
</div>

Cuando trabajas en una branch de funcionalidad, el panel de publicación muestra todos los cambios de archivos entre tu branch y la rama de implementación en **Saved in branch**. Esto incluye los cambios guardados por ti y los de cualquier compañero que trabaje en la misma branch.

Haz clic en un archivo de la lista para abrir una vista de diferencias que muestra los cambios entre la branch y el contenido publicado. Los archivos de documentación se abren en un diff visual, y otros tipos de archivos se abren en un diff de código fuente. Usa esto para revisar el alcance completo de los cambios en una branch antes de publicar.

Los archivos que no pueden mostrar un diff, como imágenes o archivos eliminados, aparecen en la lista pero no son seleccionables.

<div id="publish-your-changes">
  ## Publica tus cambios
</div>

Haz clic en **Publish** en la barra de herramientas. Según tu flujo de trabajo, tus cambios se implementan de inmediato o se crea una solicitud de extracción para que la fusiones en tu proveedor de Git. Si estás en una branch de funcionalidad, guarda tus cambios antes de publicar.

Si no hay cambios pendientes o ya hay una solicitud de extracción abierta para la branch actual, no se puede hacer clic en el botón **Publish**.

<Note>
  Tu sitio de documentación en producción se actualiza después de que Mintlify compila e implementa tus cambios publicados. Esto suele tardar entre 30 segundos y unos pocos minutos. Consulta el estado de implementación de tus cambios en tu [dashboard](https://dashboard.mintlify.com).
</Note>

## Resolver conflictos

Los conflictos se producen cuando tu branch y la rama de implementación contienen cambios incompatibles en los mismos archivos.

<div id="what-causes-conflicts">
  ### Qué provoca los conflictos
</div>

Los conflictos se producen cuando intentas fusionar branches con cambios incompatibles en los mismos archivos.

* Tú y otra persona del equipo modifican las mismas líneas de un archivo en distintas branches.
* Los archivos se mueven, renombran o eliminan en una branch, pero se modifican de otra forma en otra.

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

El editor muestra advertencias cuando los conflictos impiden realizar operaciones como publicar o cambiar de branch. Para resolverlos, sigue las instrucciones del editor para elegir qué cambios conservar.

<div id="commit-signing">
  ## Firma de confirmaciones
</div>

Firma tus confirmaciones con tu cuenta de GitHub al autorizarla en la [configuración de la cuenta](https://dashboard.mintlify.com/settings/account). Sin autorización, la Aplicación de GitHub de Mintlify firma las confirmaciones realizadas en el editor web.

Asociar las confirmaciones a tu cuenta mantiene un historial preciso de quién hizo cambios en tu documentación.


## Related topics

- [Conceptos básicos de Git para el editor](/docs/es/editor/git-essentials.md)
- [Descripción general del editor](/docs/es/editor/index.md)
- [Branches y publicación](/docs/es/editor/branching-and-publishing.md)
