Resumen ejecutivo
$ git push -d <remote_name> <branchname>
$ git branch -d <branchname>
Nota: En la mayoría de los casos, <remote_name>
Será origin
.Eliminar rama local.
Recomendado: ¿Qué tan cierto es que programar es fácil?
Hacia local rama use uno de los siguientes:
$ git branch -d <branch_name>
$ git branch -D <branch_name>
- el es -d Es una elección de alias para --deleteque destruye la rama solo si ya está completamente fusionada con su rama predecesora.
- el es
-D
Es una elección de alias para--delete --force
que destruye la rama "independientemente de su estado de fusión". [Source:man git-branch
] - Mar de Git v2.3,
git branch -d
(destruido) aprendió a honrar el-f
(fuerza) bandera. - Obtendrá un error si intenta eliminar la rama seleccionada actualmente.
Eliminar rama remota
Mar de Git v1.7.0puedes borrar un remoto rama usando:
$ git push <remote_name> --delete <branch_name>
que puede ser más fácil de recordar que
$ git push <remote_name> :<branch_name>
presentado Git v1.5.0 msgstr "para eliminar una rama o etiqueta remota".
Empezando con Git v2.8.0también puedes usarlo git push
con el -d
elección como un alias para --delete
. Por lo tanto, es la versión de Git que ha instalado la que determinará si necesita la sintaxis más fácil o más difícil de usar.
Recomendado: Preguntas frecuentes en las entrevistas de React JS
Del capítulo 3 de Git profesional por Scott Chacón:
Eliminación de sucursales remotas
Supongamos que termina con una sucursal remota; por ejemplo, usted y sus colaboradores han terminado con una función y la han fusionado con su sucursal remota principal (o la sucursal en la que su código sea estable). Puede eliminar una rama remota usando la sintaxis relativamente plana
git push [remotename] :[branch]
. Si desea eliminar la rama de configuración del servidor del servidor, ejecute lo siguiente:
$ git push origin :serverfix
To [email protected]:schacon/simplegit.git
- [deleted] serverfix
Auge. No más sucursales en su servidor. Es posible que desee escuchar esta página de oído a oído, porque necesitará ese comando y probablemente olvidará la sintaxis. Una forma de recordar este comando es el
git push [remotename] [localbranch]:[remotebranch]
una proporción que repasamos un poco antes. Si dejas el[localbranch]
Así que básicamente estás diciendo: "Toma cualquier cosa de mi lado y haz que sea[remotebranch]
.”
yo emití git push origin: bugfix
y funcionó maravillosamente.
Recomendado: Ganar dinero siendo programador
Entonces deberías ejecutar esto en otras máquinas.
# Fetch changes from all remotes and locally delete
# remote deleted branches/tags etc
# --prune will do the job :-;
git fetch --all --prune
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.