Yes, but one that's popular enough for there to be special commands for it in most git clients, including the one in the ubuntu repos.
git flow init
=
git init;
git branch develop;
git checkout develop;
```
```
git flow feature start add login page
=
git branch develop feature/add-login-page;
git checkout feature/add-login-page;
```
```
git flow feature finish
=
git checkout develop;
git merge develop feature/add-login-page;
git branch -d feature/add-login-page;
```