I am facing a strange situation. the problem started since our solution passed 2gb and bitbucket stop us from pushing into the repo.
i tried to clean up the solution and remove the history, but fact is our solution depends on many binary files and can't be shrunken so much, so i followed bitbucket solution and separated the image folder into another repositories. before i break it into the different solution directory structure was like this:
solution
      | 
      \images
      |     |
      |     \tonline
      |     \donline
      \assets
the images without tonline is 1Gb, the tonline is 1.6gb, the solution is 600mb
so i created 3 different repository
1- solution 2- images 3- images\tonline
In live server I used to pull from just solution. so all the time i go there and simply type git pull origin and i bring the latest code from master.
but now the images folder is in another repository. and tonline is another repository that need to be placed inside images.
somehow i tried to encounter this so i create directory structure of tonline and image from root of solution. so if i clone tonline or image repository and copy it inside the solution, then it will be fine.
but it's a hassle, to clone separately and then copy them into one folder to form one solution again.
so i tried "pull from multi repository solutions". but i had no luck with it. i add different remote and pull one by one. i did it from root of the solution. so i expected after the git pull the merge result of image and tonline appear in the root of solution but it didn't 
now my question is how can i have one line command to pull from both of these repositories? I want to use git for live server as i used to do. so with minimum amount of down time i can update my code to latest version, any suggestion?
 
     
    