tag paper inicializar gitflow feature ejemplo develop crear git repository git-flow atlassian-sourcetree

inicializar - gitflow paper



elimine una rama ''característica'' usando gitflow sin fusionarse en la rama maestra (2)

Estoy utilizando la interfaz gráfica de usuario de Git llamada ''Souretree'' de Atlassian y, en particular, el módulo ''Gitflow'' para gestionar varias sucursales.

Acabo de crear una rama ''de lanzamiento'' que no quiero volver a fusionar ni en la rama maestra ni en la de desarrollo. Como me deshago de esto ? ¿Puedo simplemente borrarlo? Mi preocupación es que arruino la configuración de gitflow.

Solo he hecho un compromiso con esta rama que no me importa.


De hecho, escribí lo siguiente en un artículo sobre cómo escribir para un equipo de desarrollo la semana pasada, así que puedo compartirlo aquí:

Eliminar una sucursal local

git branch -d branch_name

Eliminar una rama remota

git push origin --delete branch_name

Si no elimina la rama remota, tendrá un problema cuando intente crear una rama con el mismo nombre o dejará una rama que deba ser eliminada en el futuro.

También se asume que su control remoto se llama origen, pero si es diferente, deberá cambiarlo más arriba.


Parece que puedo eliminar la rama de acuerdo con las siguientes fuentes: Evan Hahn dominiksymonowicz

Para citar a Evan:

Para destrozar una rama usando git-flow, simplemente elimínelo como normalmente eliminaría una rama Git:

git branch -D whatever/branch/you/wanna/delete

Tenga en cuenta que esto hace una eliminación forzada, por lo que todo lo que hizo en esa rama se perderá. Puedes estar más seguro con la marca -d minúscula en su lugar.

Por lo tanto, al usar la interfaz GUI de sourcetree, primero cambié a otra rama (en mi caso desarrollar) y luego simplemente presioné con el botón derecho del mouse en el nombre de la rama de lanzamiento en la lista de ramas en el panel de la izquierda y seleccioné Delete release/releaseName . Esto me dio la opción de hacerlo con Force Delete, que en mi caso era necesario ya que también quería eliminar las confirmaciones no combinadas.