Merge and delete branch in one step/command

No, git doesn’t support this at the same time.

However, you can run the commands in a shell conditionally:

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

Edit:

-d will only remove merged branches while -D will also remove unmerged branches, so -d will ensure that the branch is merged and you don’t delete a branch by accident.

Leave a Comment