I found this as an answer from May 2018:
There’s no current plans to implement branching or merging in Team Coding since databases don’t support them. It’d be too easy for two people working in different branches to overwrite each other’s database code, or for multiple code branches to get out of sync with database objects. Team Coding was designed to work directly in the trunk for all version control providers, whether centralized or distributed.
Git Branches - #2 by jbowman
Regarding overwriting the code, object is being locked after checking out so this is really helping a lot. Also, GIT is holding every change in its history so it can be easily reverted back if needed.
I understand your concern but I dont see nothing bad in giving us option and let us try. Reading the forum, its obvious that there are people who also need this.
What I have tried is to create a new branch and switch to it via Git Bash and then check in and push object changes via Toad. I got what I wanted, Toad pushed changes to that new branch so this could work, I would just like to have all in one place.
I hope you will reconsider this feature. Thanks