If you develop multiple features simultaneously and use a unique branch,
you need attention for commit and send pull requests.
Adding indiscriminately changed files in commits in a branch that was requested a merge request may, in addition to adding new features or fixes, add errors of unfinished functionality.
Also, even if you do:
I will do commits first only of functionality 1,
send a pull request from feature 1
then commits the functionality 2,
send a pull request from feature 2
after functionality 3
…
If the team takes time to accept the pull request from feature 1, the functionality 2 commits (which will probably be unfinished) will go along with the pull request from feature 1.
I recommend a branch by functionality, always starting from the code in zynthian production.