GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo eliminar una sucursal de Git de forma remota y local

Introducción

Git es una aplicación de seguimiento de proyectos que crea un hilo de proyecto principal que se puede bifurcar .

Las ramas de Git se utilizan para desarrollar cambios y actualizaciones sin afectar el proyecto principal. Es posible que sea necesario eliminar los archivos de una rama si se corrompen o quedan obsoletos después de fusionar ramas.

Esta guía le muestra cómo eliminar sucursales remotas y locales en Git.

Requisitos previos

  • Un proyecto Git
  • Un usuario con privilegios para eliminar archivos del proyecto

¿Qué son las ramas de Git?

Un Git sucursal es una copia del proyecto de un punto específico en el tiempo. Una vez realizados y aprobados los cambios, puede confirmar la rama cambia al proyecto principal. En algunos casos, puede ser necesario deshacer las confirmaciones de Git.

Nota: Un usuario puede consultar una rama de una versión anterior, realizar cambios y luego publicar la actualización. Los cambios no son permanentes hasta que se confirman. Git realiza un seguimiento de las revisiones a lo largo de la vida útil de un proyecto.

Git puede abarcar varios sistemas. Un servidor central guarda los archivos principales del proyecto. Los usuarios pueden consultar un proyecto, realizar cambios en su sistema local y luego volver a publicar los cambios en el servidor.

  • Los archivos y ramas del servidor principal son remotos ramas.
  • Los archivos y ramas en el sistema de un usuario se llaman local ramas.

Eliminación de una sucursal remota

Una sucursal remota está ubicado en un sistema diferente; por lo general, un servidor al que acceden los desarrolladores. Eliminar una rama remota la elimina para todos los usuarios.

Elimine una rama remota de Git ingresando el siguiente comando:

git push remote_project --delete branch_name

Como alternativa, use el siguiente comando para eliminar una rama remota:

git push remote_project :branch_name

En algunos casos, esto puede generar un error que indica que la sucursal ya se eliminó.

Actualice la lista de sucursales antes de intentar eliminar la sucursal remota nuevamente:

git fetch -p

Eliminación de una sucursal local

Una sucursal local se almacena en el sistema local. La eliminación de una sucursal local no afecta a una sucursal remota. Consulte una sucursal local de GIt que NO desea eliminar:

git checkout main_branch

Use el siguiente comando para eliminar una rama local:

git branch -d branch_name

El sistema confirma el nombre de la sucursal eliminada.

El -d La opción solo funciona en ramas que se han empujado y fusionado con la rama remota. Para forzar la eliminación de una rama local que aún no se ha insertado o fusionado, use -D opción:

git branch -D branch_name

Linux
  1. Cómo cambiar el nombre de una sucursal de Git local y remota

  2. ¿Qué es Git Upstream y cómo configurar la rama Upstream?

  3. Cómo crear y eliminar un grupo de usuarios en Linux

  4. ¿Cómo eliminar un directorio y una carpeta en Linux?

  5. Cómo cambiar el nombre de Git Branch Local y Remote

Cómo instalar y configurar Git en Debian 11

Cómo crear, renombrar y eliminar ramas de Git

Cómo limpiar y eliminar imágenes de Docker

Cómo instalar y usar Git en Ubuntu 18.04

Cómo instalar y configurar Git en Ubuntu 20.04

Cómo instalar y configurar Git en distribuciones de Linux