2010-05-02 13 views
7

Escribí mal un comando git que dio como resultado la creación de una rama local llamada, '--track'.Accidentalmente creé una rama local de git llamada --track, ¿cómo puedo eliminarla?

He intentado lo siguiente:

git branch -m --track delme 
(this renames the current branch to delme, not the branch called --track) 

git checkout --track 
> fatal: --track needs a branch name 

git branch -d --track 
(does nothing, reports nothing) 

git branch -D --track 
(also does nothing) 

git branch -d "--track" 
(also does nothing 

¿Cómo puedo eliminar esta rama?

Respuesta

11
git branch -d -- --track 

En general, -- dice git para tratar todos los argumentos de línea de comandos posteriores como no sea una opción.

EDIT: Vea los comentarios para aclarar cómo git usa --.

+0

Perfecto :-) Muchas gracias. – Rich

+1

En realidad, '-' dice más o menos * cualquier * comando de Unix para tratar todos los argumentos posteriores de la línea de comandos como no-opciones. –

+1

Pero muchos comandos de git usan '--' como un separador entre revisiones y argumentos de ruta de acceso (ninguna de las cuales son opciones) ... pero no en el caso de' git branch'. –

Cuestiones relacionadas