repositorio remota rama eliminar comandos cambiar actualizar git merge git-branch branching-and-merging

git - remota - Fusionar y eliminar rama en un solo paso/comando



git commit (2)

No, git no soporta esto al mismo tiempo.

Sin embargo, puede ejecutar los comandos en un shell condicionalmente:

git merge source-branch && git branch -d source-branch

Editar:

-d solo eliminará las ramas combinadas, mientras que -D también eliminará las ramas no fusionadas, por lo que -d se asegurará de que la rama se fusione y no elimines una rama por accidente.

¿Es posible merge una rama y delete automáticamente con un solo comando? El paso de eliminación solo debe ejecutarse si la fusión se realizó correctamente.


Voy a escribir un guión.

git branch | grep -v master | xargs git merge git branch | grep -v master | xargs git branch -d

aquí el master nombre de sucursal puede ser reemplazado por el nombre de su rama actual.