If you want others to help you, you need to put these branches on some accessible server as remote branches.
You do not need to do all the work at once. Branches dispersed at a particular point in time. So, you start working from there, but the merger is fixed gradually.
For example, you have a master branch and a very different branch called b.
if you switch to the master and do git merge b , you will get a lot of conflicts.
So, you begin to search in history where the master and b are separated. Then take, for example, the third commit into branches b and merge it
git merge <sha_in_b_branch>
You will encounter several conflicts. Eliminate them, commit, push your changes to the remote branch, and then someone else can continue. Accepts the next few commits, resolves conflicts, captures clicks, etc. Continue until you get to branch b.
source share