Git: Comandos (git fetch, git merge, git pull)

Apr. 18, 2023

En este post veremos comandos que nos ayudarán a descargar ramas que se crearon en el repositorio remoto. También veremos cómo fusionar ramas y cómo descargar los cambios que están en el repo remoto pero que aún no los tenemos en el repositorio local…🐤

Git Merge

En un post anterior vimos cómo crear ramas y cómo movernos hacia ellas.

Pero ahora, ¿cómo podemos fusionar esta rama que creamos con otra para que se apliquen los cambios que hicimos?

g1

1.- Posiciónate en la rama en la que deseas que se apliquen los cambios de la otra.

2.- Usa el comando git merge seguido del nombre de la rama con la que deseas fusionarla.

git merge <rama que se fusionará>

g2

La fusión de las ramas puede producirse por técnicas diferentes. Git seleccionará de forma automática la técnica de fusión más adecuada a menos que se especifique.

En caso de que Git no pueda hacer la fusión, tendrás que resolver los conflictos manualmente, indicar qué es lo que se desea hacer y, luego, guardar los cambios con un commit.

Git Fetch y Git Pull

i1

Git fetch es un comando que nos permite saber si hubo cambios en el repositorio remoto. Solamente revisará si hubo cambios, actualizará nuestro repositorio local con la última información, pero no la tendremos en nuestro espacio de trabajo; los cambios se mantendrán como ocultos.

El comando de git fetch es:

git fetch

Con este comando podremos observar que estamos a 1 commit por debajo del repositorio remoto.

git branch -a -v

g3

Git pull también comprueba si hay cambios en el repositorio remoto, en caso de que si, trae esos cambios a nuestro espacio de trabajo.

Git pull hace un git fetch seguido de un git merge.

git pull origin master

g4

Vamos muy bien aprendiendo todos los comandos de Git. Si te fijas, estos ya son comandos más avanzados y nos serán de gran ayuda cuando trabajemos en equipo. 🚀

Deseando que te encuentres bien, te saluda Ulises🤵… Sígueme en mis redes GitHub LinkedIn Twitter