|
有时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的内容进行合并,有可能会发生冲突... |
git clone 远程分支
最新推荐文章于 2025-03-21 13:36:25 发布
本文介绍了如何在Git中管理和切换分支,包括使用`git branch -r`查看远程分支、使用`git checkout`获取远程分支并自动建立追踪分支的方法。还讨论了避免在本地创建错误分支的重要性。
3975

被折叠的 条评论
为什么被折叠?



