Does Git flow deletes branch on remote server? Does Git flow deletes branch on remote server? git git

Does Git flow deletes branch on remote server?


Looking at the source it seems that the remote feature branch is deleted only if you call git flow feature finish with -F.

However, this fetches the remote before finishing the feature. From the docs:

-F fetch from $ORIGIN before performing finish

Otherwise you can delete the remote branch manually with:

git push origin :feature/new


May I suggest using the git-flow AVH Edition.

Like Stefan said, the original version only deletes the remote branch when you use -F, which is kinda strange. The AVH Edition fixes this quirky behavior, it will always delete the local and remote feature branch on a finish, unless you specify either

  • --keep, which keeps the local and remote.
  • --keeplocal, which keeps the local, but deletes the remote.
  • --keepremote, which keeps the remote, but deletes the local.

You can find git-flow AVH Edition on github.


What I had to do:

git flow feature delete -f name_feature

The -f is necessary if there are changes inside the feature branch.

git push origin --delete feature/name_feature

That is to delete the remote branch as well.