Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Cómo eliminar la rama de GitHub?

gitHub
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Destruir algo cuando no es necesario es algo obligatorio.

Crea más espacio para cosas nuevas y nos permite mantener el resto de las cosas fácilmente. Entonces, hoy vamos a explorar diferentes formas de eliminar una rama en GitHub.

Las sucursales son como un regalo de Dios para los desarrolladores. Si eres un revelador, Sabes a lo que me refiero. Puede omitir la siguiente sección y saltar para eliminar la sección de la rama si está familiarizado con el caso de uso real de las ramas. Y sigue leyendo si eres principiante en git o curiosidad por las ramas.

What are branches?

Una rama es un puntero que se refiere a una confirmación. La lectura no será lo suficientemente buena para comprender las ramas. Necesitamos ver cómo funcionan las ramas para entenderlas con claridad.

Veremos cómo los desarrolladores reales utilizan ramas en sus proyectos con algunas ilustraciones. Tenga en cuenta que cada círculo en las ilustraciones representa un compromiso.

Veamos el flujo de trabajo de las sucursales con un escenario simple en tiempo real.

  • Digamos que usted está trabajando en un desarrollo de productos .
  • Un día, el líder del equipo se acerca a usted y le dice: “Oye, tenemos algunos errores en el producto. Tienes que arreglarlos ".
  • Y dijiste: "Sí, claro".
  • Tu git commits se ve de la siguiente manera.
Git se compromete
Git se compromete
  • ¿Trabajas desde el dominar ¿rama?
  • Claro que no. Si trabaja desde el dominar rama en sí, es posible que se enfrente a problemas graves en el futuro. Demostraremos cómo sucederá en algún tiempo.
  • Ahora, ha decidido tomar otra rama de la dominar rama para corregir errores. Ambas ramas apuntarán a la misma rama a partir de ahora.
Nueva sucursal
Nueva sucursal
  • Comenzó a trabajar en la corrección de errores y realizó 5 confirmaciones. Por lo tanto, su nueva sucursal avanzará de la siguiente manera.
Nuevos compromisos
Nuevos compromisos
  • Tu nueva rama apuntando al C8 cometer, mientras que nuestro dominar rama apuntando a la C3 cometer.
  • Ahora sucede algo sorprendente. Su equipo vuelve a dirigirse a usted y le dice: "Oye, tenemos un error crítico en el producto que debe solucionarse de inmediato".
  • ¡Uf! Eso es mucho.
  • Ya está trabajando en la corrección de errores. Ahora, hay más que tienen mayor prioridad que los anteriores.
  • Por lo tanto, debe cambiar para corregir los nuevos errores.
  • ¿Qué pasa con el código que está escrito hasta ahora?
  • No hay ningún problema, ya que ha creado una nueva rama para corregir los errores anteriores. Todo el código en el que está trabajando hasta ahora estará en el de corrección de errores .
  • Ahora, cambie al dominar rama y crea otra nueva rama llamada corrección de errores críticos y comience a trabajar en las nuevas correcciones de errores.
Otra nueva rama
Otra nueva rama
  • Supongamos que no ha creado una nueva rama para los errores anteriores. ¿Qué piensas?
  • Debe eliminar todo el código escrito para errores anteriores y comenzar a trabajar en los errores nuevos. Y tienes que volver a escribir todo el código en algún momento para los errores anteriores.
  • Este es el problema exacto del que estamos hablando.
  • Entonces, las ramas nos están ayudando a desarrollar código de forma independiente.
  • Ahora, ha escrito un código para corregir los nuevos errores y los ha cometido.
Compromisos de nueva sucursal
Compromisos de nueva sucursal
  • Ha terminado de corregir los nuevos errores.
  • Ahora, ha cambiado a la rama de errores anterior y ha comenzado a trabajar en ellos.

Entonces, está administrando las cosas con mucho cuidado con la ayuda de las sucursales. No hay lío en ello. Si no hay cosas como ramas, imagina la situación en la que nos encontraremos.

Por tanto, la conclusión es clara sobre las ramas. Son una bendición para los desarrolladores como nosotros.

Sin más preámbulos, veamos cómo eliminar una rama.

Delete Branch Using Git Client

Cuando hablamos de eliminar una rama, la estamos eliminando de forma local y remota. Por lo tanto, no se confunda cuando eliminamos la misma rama dos veces. Veamos los pasos para eliminar la rama.

  • Abra la terminal o cmd y navegue hasta el repositorio de git.
  • Vea las ramas que están presentes en el repositorio con el comando git branch -a. Mostrará ramas locales y remotas.
Ramas de repositorio
Ramas de repositorio
  • Copie el nombre de la sucursal que desea eliminar. En el caso anterior, es ..
  • Pagar en el dominar or principal o cualquier otra rama que no sea la rama de eliminación.
  • Eliminar la rama localmente con git branch -d branchName. Reemplazar branchName con el nombre de su sucursal real.
Eliminar sucursal local
Eliminar sucursal local
  • Compruebe la rama con el git branch -a mando. Aún encontrará la rama eliminada en el control remoto porque no la eliminamos en el control remoto.
Lista de sucursales
Lista de sucursales
  • Para eliminar la rama en el control remoto, ejecute el comando git push remoteName -d branchName. Reemplace la remoteName y branchName con nombres apropiados.
Eliminar rama remota
Eliminar rama remota
  • Hay un comando de acceso directo para eliminar la rama de forma remota. El comando es git push remoteName :branchName.

Ahora, vuelva a revisar las ramas. No encontró la rama eliminada tanto en local como en remoto si ha seguido los pasos anteriores correctamente.

Lista de sucursales
Lista de sucursales

Recibiremos un mensaje de error que dice que la rama no se encuentra si intentamos eliminar una rama que no existe.

Eliminar error
Eliminar error

Eso es; hemos eliminado con éxito una rama tanto local como remotamente.

Hay una forma ligeramente diferente de hacerlo usando la aplicación web GitHub.

Vamos a verlo.

Delete Branch Using Web

No hay mucha diferencia entre el método anterior y este. Aquí, usaremos la aplicación web GitHub para eliminar la rama remota. Y eliminaremos la rama local como eliminamos en el método anterior.

Veamos cómo eliminar la rama remota usando la aplicación web GitHub.

  • Visite la GitHub.
  • Inicia sesión en tu cuenta.
  • Navegue hasta el repositorio en el que desea eliminar una rama.
Repositorio
Repositorio
  • Haga clic en el sucursales botón para ver todas las ramas del repositorio.
Ramas de repositorio
Ramas de repositorio
  • Verá las ramas del repositorio.
  • Y también verá un icono de eliminación al final.
Botón Eliminar rama
Botón Eliminar rama
  • Haga clic en el icono de eliminar para eliminar la rama en el control remoto.
Rama eliminada
Rama eliminada
  • Podemos restaurar la rama haciendo clic en el Restaurar botón. Estará disponible hasta que actualicemos o cerremos la página.
Botón de restauración
Botón de restauración

Ahora, hemos eliminado la rama en el control remoto. Ve al repositorio local y borra la rama usando el comando que hemos visto en el primer método.

Ahora, ejecute el comando git branch -a para comprobar todas las ramas.

Lista de sucursales
Lista de sucursales

Todavía vemos la rama remota eliminada en la lista. ¿Que es eso? ¿Cómo lo resolvemos? Vea el escenario a continuación en el que se encontrará en este tipo de situación en el trabajo.

Supongamos que está trabajando en equipo. El líder de su equipo eliminó una rama remota cuando se realizó una tarea en particular. ¿Cómo lo sabes? ¿Hay alguna forma de saber acerca de las ramas eliminadas de forma remota?

Necesitamos sincronizar los repositorios locales y remotos sobre las ramas eliminadas. Hay ciertos comandos para hacerlo. Ellos son

git remote prune remoteName
git fetch -p remoteName

EL -p es el atajo a prune en el segundo comando. La opción de podar en los dos comandos anteriores elimina las referencias al control remoto.

poda remota
poda remota
ir a buscar ciruelas
ir a buscar ciruelas

Ahora, ejecute el comando git branch -a para comprobar la lista de sucursales.

Lista de sucursales
Lista de sucursales

Verá que la rama remota no aparece en la lista. Pero, la sucursal local todavía está presente. Sí lo es. No hay problema con eso. Puede conservarlo o eliminarlo.

Por lo tanto, verifique las ramas que no están presentes en el remoto que están presentes en local. Elimine las ramas locales que se eliminan en el remoto.

Tus ramas están limpias ahora. Y estás listo para irte.

Conclusión

La mayoría de las veces, usaremos la terminal o cmd para cualquier operación de git. Y es conveniente. Pero no es obligatorio. Al final del día, es una preferencia personal.

Cualquiera que sea la herramienta o el método que utilice, el resultado es el mismo. Elija el que le resulte más conveniente y sígalo para completar la tarea: dos pasos para eliminar una rama. Eliminar de forma local y remota.

A continuación, aprenda a eliminar el repositorio de GitHub.

Feliz desarrollo 🙂

Gracias a nuestros patrocinadores
Más lecturas interesantes sobre el desarrollo
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder