Currently, I know that if we need to add any custom code which is not possible through the FlutterFlow platform, we need to either download the code or push it to GitHub. However, I am facing some issues:
While using GitHub:
I can only push code from the main branch and can't push from a different branch than the main.
While downloading code:
If I use flutterflow_cli using a token, it also downloads the code from the main branch even if I'm working on the xyz branch.
Without CLI, only downloading code is not flexible as I need to overwrite changed files which is very difficult and error-prone.
So, could you suggest any other way to manage downloaded code so that it does not overwrite and can easily merge only updated changes without too much copy-paste, and also allow me to use hot reload and hot restart functionality from the IDE?