Cómo eliminar la rama local de Git

Git es una increíble herramienta de control de versiones. Le permite tener múltiples ramas para aislar su código de la rama principal. Lo que, a su vez, te ayuda a trabajar con varias personas a la vez.

En el artículo anterior, aprendiste sobre la creación de ramas en Git. Obtenga información sobre cómo eliminarlos en este.

Eliminar una rama con -d opción del comando git branch:

                      
                        git branch -d
                      
                    

Forzar la eliminación de una rama (si hay comentarios en la rama) con la opción -D :

                      
                        git branch -D
                      
                    

Veámoslo en detalle.

Obtener el nombre de la sucursal

Su rama siempre será la rama “maestra” (a menos que se especifique lo contrario).

Para verificar en qué sucursal se encuentra y todas las sucursales locales disponibles, use este comando:

                      
                        git branch
                      
                    

Muestra las siguientes dos ramas para mí. El que tiene asterisco

                      
                        $ git branch
* master
  test-lhb
                      
                    

es la rama actual:

De esta forma, obtendrá los nombres exactos de las sucursales.

Eliminar una sola rama -d La forma más fácil de eliminar una rama de Git es usando el git branch bandera junto con la

                      
                        git branch -d <BRANCH-NAME>
                      
                    

comando y también especificando el nombre de la rama. A continuación se muestra la sintaxis: test-lhb Entonces, cuando quiero eliminar el

                      
                        $ git branch -d team-lhb
Deleted branch test-lhb (was 1719dd9).
                      
                    

rama, ejecutaría el siguiente comando: Pero, cuando la rama que está eliminando cumple alguna de las siguientes condiciones, Git no te permitirá eliminar -d esa rama con el

  • bandera.
  • O las confirmaciones en esa rama no se fusionan con la rama ‘maestra’.

Si las confirmaciones en esa rama no se envían a un repositorio remoto. example A continuación se muestra un

                      
                        $ git branch -d test-lhb
error: The branch 'test-lhb' is not fully merged.
If you are sure you want to delete it, run 'git branch -D test-lhb'.
                      
                    

de cómo podría verse al eliminar dicha rama: -D Cuando se encuentre ante esta situación, y si está seguro de eliminar dicha rama, utilice el -d bandera en lugar de

                      
                        git branch -D <BRANCH-NAME>
                      
                    

flag usando la misma sintaxis:

                      
                        $ git branch -D test-lhb
Deleted branch test-lhb (was d2ec7fe).
                      
                    

Entonces, cuando quiero eliminar una rama a la fuerza, ejecutaría el siguiente comando: test-lhb Como puedes ver, el

La rama ahora se elimina a la fuerza.

Sugerencia adicional: deshacer la eliminación de sucursales

Bueno, digamos que borraste la rama equivocada por error. En caso de que desee deshacer la acción, asegúrese de tener la suma SHA1 de la rama que eliminó.

                      
                        $ git branch -D test-lhb
Deleted branch test-lhb (was d2ec7fe).
                      
                    

Cuando eliminas una rama, Git muestra la suma SHA1 de esa rama. d2ec7fe Usando el mismo comando (y salida) que el anterior, como puede ver, la suma SHA1 se proporciona al final, que es

.

                      
                        git branch <BRANCH-NAME> <SHA1-SUM>
                      
                    

Ahora, use la siguiente sintaxis para restaurar la rama eliminada. test-lhb Entonces, en mi caso, si quiero restaurar el

                      
                        $ git branch test-lhb d2ec7fe

$ git branch
  master
* test-lhb
                      
                    

rama, ejecutaría el siguiente comando. test-lhb Ahora, puedes ver que el

La rama se restaura con su contenido intacto. Puedes sentirte aliviado ahora.


Con este tutorial para principiantes de Git, ahora sabe cómo eliminar, forzar la eliminación y restaurar una rama de Git eliminada. ¡Disfruta Git!

Related Posts