Saltar al contenido

Introducción

Git permite compartir ramas entre repositorios en lugar de compartir un único conjunto de cambios. En este capítulo, aprenderemos sobre el conjunto de comandos responsables del proceso de sincronización. La información detallada sobre cada comando está disponible en las páginas siguientes.

git remote

git remote

El comando git remote está diseñado para crear, ver y eliminar conexiones con otros repositorios. De forma predeterminada, enumera todas las conexiones remotas que se han almacenado previamente.

git fetch

El comando git fetch se utiliza para descargar commits, archivos y referencias desde el repositorio remoto al repositorio local. Muestra en qué han estado trabajando otros miembros del equipo. Tanto git fetch como git pull se utilizan para descargar contenido desde el repositorio remoto. El comando git fetch solo muestra la progresión del historial central, mientras que el comando git pull no solo descarga el nuevo contenido, sino que también lo integra directamente en la copia de trabajo actual.

git push

El comando git push se utiliza para subir el contenido del repositorio local al repositorio remoto. Si git fetch importa el contenido a las ramas locales, git push lo exporta a las ramas remotas. Una vez realizados los cambios en el repositorio local, puedes invocar git push para compartir las modificaciones con otros miembros del equipo. El comando git push es uno de los comandos involucrados en el proceso de "sincronización". Estos comandos operan sobre ramas remotas configuradas mediante git remote.

git pull

El comando git pull obtiene y descarga contenido desde el repositorio remoto e integra los cambios en el repositorio local. De forma predeterminada, git pull combina git fetch con git merge, aunque se puede configurar para usar git rebase en su lugar. Es uno de los comandos que participan en el proceso de sincronización.

Práctica

¿Cuáles son las afirmaciones correctas sobre los comandos de sincronización en Git según se describe en el Tutorial de Git de W3Docs?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.