Ver ramas fusionadas y no fusionadas en Git

John Wachira 20 junio 2023
Ver ramas fusionadas y no fusionadas en Git

Este artículo analiza cómo podemos enumerar ramas fusionadas y no fusionadas en Git. La ramificación de Git fomenta la evolución convergente del código.

Aquí es donde creamos una rama como un espacio temporal para trabajar en una función y luego fusionamos la rama con su origen. ¿Cómo hacemos para enumerar ramas fusionadas y no fusionadas en Git?

Ver ramas fusionadas y no fusionadas en Git

Hemos creado varias ramas a partir de la rama maestra. ¿Cómo podemos enumerar todas las ramas que hemos fusionado con nuestra rama maestra?

Podemos usar el comando git branch para mostrar una lista de todas las ramas fusionadas con la rama master, como se ilustra a continuación.

$ git branch --merged master

Esto mostrará una lista de todas las sucursales locales fusionadas con la sucursal maestra. ¿Qué sucede si queremos enumerar las sucursales fusionadas con nuestro HEAD, es decir, la sucursal de pago actual?

Podemos ejecutar el comando git branch, como se muestra a continuación.

$ git branch --merged

Esto mostrará una lista de todas las sucursales que se han fusionado en la sucursal actualmente registrada. Tenga en cuenta que este comando solo muestra sucursales locales.

Como se ilustra a continuación, puede agregar el indicador -r para mostrar sucursales remotas.

$ git branch -r merged

Digamos que queremos enumerar todas las sucursales que aún no se han fusionado. ¿Cómo lo hacemos?

Podemos agregar el indicador --no-merged al comando git branch, como se muestra a continuación.

$ git branch --no-merged

Esto mostrará todas las ramas que aún no se han fusionado en su HEAD actual.

En conclusión, podemos usar el comando git branch para enumerar las ramas fusionadas y no fusionadas, como se discutió anteriormente. Agregar el indicador -r mostrará solo las sucursales remotas.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Branch