git clone 远程分支 标签:gitbranchpythonandroidj#up 2012-03-22 10:2078630人阅读评论(0)收藏举报 有时Gitclone
git clone 远程分支
标签: gitbranchpythonandroidj#up
2012-03-22 10:20 78630人阅读 评论(0) 收藏 举报
有时Git clone下来会出现很多branch,更麻烦的是如果主分支没代码那你就只能看到.git目录了。如下面的这个: $ git clonegit://gitorious.org/Android-eeepc/mesa.git
发现本地就只有一个.git目录,那么这个时候就需要checkout了。 进入你的本地目录,如这个是mesa,利用 $ git branch –r 查看branch信息(当然你也可以用git show-branch查看,不过有时并不好用),获得如下branch信息: origin/android 此时我们需要的是android分支的代码,那么此时就要进行checkout了。 $ git checkout origin/android 你再看你的目录(mesa)下是不是有了代码了?其它的branch同理。
git clone默认会把远程仓库整个给clone下来; T2 {0 t, l+ @0 U" C2 g) i
能看到远程的所有的分支,如remotes/origin/python_mail.skin e Y' X9 ~, f1 |
或者使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支
也可以使用fetch来做:
不过通过fetch命令来建立的本地分支不是一个track branch,而且成功后不会自动切换到该分支上- z) t: R4 p- s6 _2 d3 a
因为,这样建立的branch是以master为基础建立的,再pull下来的话,会和master的内容进行合并,有可能会发生冲突... |