No. Git Town doesn’t require or enforce conventions for naming or set up of branches and commits. It works with a wide variety of Git branching models and workflows.
git-flow is a Git extension that provides specific and opinionated support for the powerful Git branching model with the same name. It doesn’t care too much about how you keep your work in sync with the rest of the team. Git Town doesn’t care which branching model you use. It focusses on keeping your team synchronized and your code repository clean. It is possible to use the two tools together.
Yes, we try to be good citizens in the Git ecosystem. If you run into any issues with your setup, please let us know!
No. But please make sure that all feature branches get squash-merged, for
example by running
git merge --squash or enabling them in your
If you don't know what squash-merges are, you probably want to learn about them
and use them.