2016-02-19 32 views

risposta

7

No, git non supporta questo allo stesso tempo.

Tuttavia, è possibile eseguire i comandi in un guscio condizionalmente:

git merge source-branch && git branch -D source-branch 
+11

Non si dovrebbe usare la maiuscola D. Invece optare per 'git branch -d source-branch' per proteggersi dagli errori di battitura. Ciò assicurerà che il ramo che si sta eliminando sia stato correttamente unito per primo. –

1

farò scrivere uno script.

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

qui il nome del ramo master può essere sostituito dal nome del ramo corrente.