如何在Git中为我的存储库提取所有分支? 我试过如下:如何从远程源提取分支
git remote add origin [email protected]:anchetaWern/Zenoir-Online-Classroom.git
git pull [email protected]:anchetaWern/Zenoir-Online-Classroom.git
我在那个仓库3个分支,但现在我只有主分支。我如何撤回其他2?
如何在Git中为我的存储库提取所有分支? 我试过如下:如何从远程源提取分支
git remote add origin [email protected]:anchetaWern/Zenoir-Online-Classroom.git
git pull [email protected]:anchetaWern/Zenoir-Online-Classroom.git
我在那个仓库3个分支,但现在我只有主分支。我如何撤回其他2?
你的“git的远程添加起源回购”之后只是执行“git的获取-a原点”,此时所有的分支在那里,准备好被检出。这里是一个典型的工作流程:
$ git init
Initialized empty Git repository in /Users/ebg/test/dev5/.git/
$ git remote add origin /Users/ebg/test/dev1
$ git fetch -a origin
remote: Counting objects: 41, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 41 (delta 15), reused 0 (delta 0)
Unpacking objects: 100% (41/41), done.
From /Users/ebg/test/dev1
* [new branch] add-on -> origin/add-on
* [new branch] master -> origin/master
$ git checkout add-on
Branch add-on set up to track remote branch add-on from origin.
Switched to a new branch 'add-on'
所以,在这个例子中,分支“附加”现在是在工作目录和“git的结帐大师”如果需要的话会得到来自远程“出身”的文件。
添加远程origin
后,您不必再次参考url。这是添加遥控器的要点。
你可以做git pull origin
现在,如果你这样做git branch -a
你会看到远程分支(2个被“丢失”)。默认情况下,只有主人作为本地分支签出。
只是做git checkout branch_name
检查出来,并建立一个本地分支(各一次)
当我和分支机构工作,这是我的典型的工作流程:
推分支github上
git push origin newbranch
将github上的分支拉到另一台计算机上
0分支工作从GitHub拉
git checkout -b newbranch origin/newbranch
3是过时的语法 – manojlds 2012-04-16 13:48:08
您是否在使用分支机构或添加远程原点时遇到问题?我不确定哪一个是“根”问题。 – 2012-04-16 13:31:08
我试图从github存储库中以这种方式获取所有3个分支,因为我只是在上面提到的方法中获得了主分支。 – 2012-04-16 13:38:53