I have a need to keep 3 branches in 3 separate folders. (I know this is not a git way of doing things. But I need to do this for a reason).
Lets say the repo name is
git clone url:/my_proj_repo.git
git commit -am "initial import"
git push origin master
staging // this local branch points (push/pull) to staging remote branch
dev // this local branch points ((push/pull) to dev remote branch
staging ==> stagingv1 folder
dev ==> devv1 folder
git clone <repo>
I think that you might have to create all the branch in your repo
$ git branch <name_of_your_new_branch>
Then create all your folders and in each of your folder Clone the repo but Checkout the appropriate branches.
Each folder should / may track only the appropriate branch
Step 1 $ git branch [name_branch#1] Step 2 $ git branch [name_branch#2] Step 3 $ git branch [name_branch#3]
Step 4 $ git push --all Step 5 md Folder #2 Step 6 $ git clone [URL] Step 7 $ git checkout [name_branch]