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.