Cómo eliminar una rama Git localmente?

Cómo eliminar una rama Git localmente?
Una de las características importantes de GitHub es la rama que contiene la copia del proyecto desde un punto particular. Ayuda a administrar que el proyecto funcione correctamente. Cuando todos los trabajos del proyecto se realizan y se aprueban, es necesario combinar las obras de las diferentes ramas a la rama principal. Después de fusionar el trabajo del proyecto, se requiere eliminar las ramas innecesarias. El servidor GitHub contiene los archivos y carpetas principales para el usuario. El propietario de la cuenta GitHub puede acceder al archivo y las carpetas de los diferentes repositorios en cualquier momento y si algún archivo se cambia localmente, entonces el propietario puede publicar el contenido actualizado desde el sistema local al servidor principal. Las ramas del servidor principal se denominan ramas remotas y las ramas del sistema local se denominan ramas locales. Github Desktop lo ha utilizado en este tutorial para crear, acceder y actualizar los repositorios de la unidad local y el servidor GitHub. La rama del repositorio se puede eliminar ejecutando comandos en el terminal o utilizando el escritorio de GitHub. Estas dos formas de eliminar cualquier rama Git local se han mostrado en este tutorial.

Prerrequisitos:

Instalar escritorio Github

Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente la última versión del instalador de esta aplicación para Ubuntu desde Github.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.

Crear un repositorio en la unidad local

Debe crear un repositorio local para verificar los comandos utilizados en este tutorial para eliminar cualquier rama localmente.

Crear múltiples ramas

Cree varias ramas para eliminar cualquier rama localmente porque si solo hay una rama activa no se puede eliminar.

Eliminar la rama local de la terminal:

Cuando el usuario de Git crea una rama en el repositorio local, la rama se almacena localmente. La rama local se puede eliminar antes o después de publicar en el servidor remoto. Si el usuario elimina la rama sin publicar el servidor remoto, no generará ningún efecto en la rama remota. Hay dos opciones para eliminar la rama usando el comando git. El -d La opción se usa para eliminar la rama que se ha publicado en la rama remota. El -D La opción se utiliza para eliminar la rama local con fuerza que no se ha publicado en la rama remota.

Abra el terminal y vaya a la ubicación del repositorio local que contiene las múltiples ramas. Ejecute el siguiente comando para verificar la lista de las ramas existentes del repositorio actual.

$ GIT Branch

La siguiente salida muestra que el repositorio contiene tres ramas. Estos son principal, maestro, y secundario.

Git verificar El comando se utiliza para navegar entre las ramas y proporcionar información actualizada sobre la rama particular si la rama se publica en el servidor remoto. Ejecute el siguiente comando para cambiar a la rama nombrada principal y obtener la información actualizada de esta rama.

$ git checkout main

La siguiente salida muestra que la rama nombró principal está activo ahora y al día con el principal rama del servidor remoto. No puedes eliminar ninguna rama activa. Entonces, si ejecuta el comando Eliminar para eliminar cualquier rama activa, se generará un error.

Ejecute el siguiente comando para eliminar la rama local llamada principal que se publica en el servidor remoto con El d opción.

$ Git Branch -d Main

La siguiente salida muestra que la rama principal no se puede eliminar porque es una rama activa.

Ejecute los siguientes comandos para eliminar la rama llamada Master que se publica en el servidor remoto y recupere la lista de sucursales para verificar que la rama se elimine o no.

$ Git Branch -d Master
$ GIT Branch

La siguiente salida muestra que el maestro La rama se ha eliminado localmente porque no era la rama activa, sino que se publicó en el servidor remoto. La lista de sucursales existentes ha sido verificada por el segundo comando que muestra que la rama se ha eliminado correctamente.

Puede eliminar cualquier rama local no publicada utilizando el siguiente comando. No hay una rama no publicada en el repositorio actual. Entonces, la salida de este comando no se muestra.

$ Git Branch -d Main

Eliminar la rama local del escritorio de GitHub:

A muchos usuarios de Git no les gustan las tareas de la línea de comandos y prefieren una interfaz gráfica de usuario para realizar tareas relacionadas con Git. Escritorio de Github se implementa para esos usuarios. Si desea eliminar la rama local de cualquier repositorio sin escribir los comandos, abra el Escritorio de Github Aplicar y abrir el repositorio local para eliminar la rama particular. Aquí, un nombre de repositorio Django se abre que contiene dos ramas nombradas, principal y secundario. Haga clic en la lista de ramas en el menú Ver para mostrar todas las ramas del repositorio actual. La siguiente salida muestra que el principal La rama es la rama predeterminada.

Seleccione la rama que desea eliminar y haga clic en el menú de la rama que contiene muchos elementos de submenú para hacer diferentes tipos de operaciones relacionadas con las ramas. Tiene que hacer clic en el elemento de eliminación submenú a borrar la rama seleccionada.

Conclusión:

A veces, el desarrollador de GIT necesita eliminar ramas innecesarias del repositorio de Git. La rama se puede eliminar a nivel local y remotamente. Las formas de eliminar cualquier rama localmente se han descrito en este tutorial. La rama se puede eliminar localmente utilizando una línea de comandos o GUI. La rama local no publicada también se puede eliminar con fuerza utilizando la opción -d. Con suerte, el usuario de GIT podrá eliminar cualquier rama de cualquier repositorio local después de leer este tutorial correctamente.