Smart commit message and delete origin branch after merge