Eliminando una sucursal local de Git que nunca fue presionada, elimínela en el server también.

Hice una sucursal local, pero luego me di count de que no la necesitaba.

Si lo elimino del repository local, ¿tendré que eliminar también del control remoto? Acabo de hacer esa twig y no agregué, comprometí ni introduje nada en ella; en resumen, no hice nada en ella.

Si no presionó la twig hacia el control remoto, puede eliminarla localmente de manera simple:

git branch -d my_branch 

Nota: git rechazará eliminar la bifurcación si no la ha fusionado en su ascendente o la sucursal actual, para evitar que pierda las confirmaciones en la sucursal. Si está seguro de que no necesita los commits, puede forzar la eliminación con la git branch -D my_branch .


Puede get una descripción general de todas las sucursales escribiendo:

 git branch -a 

Esto puede dar algo como lo siguiente:

 * master my_branch remotes/origin/master 

(La twig con * es su twig actual)

Tenga en count que el 'origen' remoto no tiene la twig local my_branch , ya que aún no lo ha empujado. Incluso si hubiera agregado y comprometido en la sucursal localmente, no estaría en el control remoto (hasta que lo presione).

Si lo presionó, puede eliminarlo del control remoto de la siguiente manera:

 git push origin :my_branch 

Parece que eres de origen SVN (aunque no estoy seguro por completo). Así que aquí están los puntos. 1. Crear una sucursal localmente no tiene nada que ver con el control remoto hasta que lo presionó.

  1. Todo lo que ingrese residirá en su máquina local y se dirigirá al control remoto solo lo empujará.

De modo que puede continuar y eliminar la sucursal local si está seguro de que ya no la necesita.

Pero desea verificar dos veces si esta twig local tiene reference en el control remoto y luego de eliminar puede ejecutar git fetch y luego verificar si esa twig aún existe ejecutando el command git branch --all

Si la sucursal solo está presente en su entorno local, simplemente elimínela siguiendo los siguientes pasos;

Para get todas las sucursales locales;

 git branch 

la salida será como;

 * your_local_branch (which you want to delete) master 

Do git checkout master

Y luego eliminarlo localmente

git branch -d your_local_branch

Si desea eliminar la twig remota (si la twig se ha enviado a git repo)

 git push origin :your_local_branch (if it is pushed)