Git作为分布式版本库控制系统,每个人都是本地版本库的主人,可以在本地的版本库中随心所欲的创建分支和里程碑.
当需要多人协作时,问题就出现了:
1.如何避免因为用户把所有的本地分支都推送到了共享版本库,从而造成共享版本库上分支混乱.
2.如何避免不同用户针对不同特性开发创建了相同名字的分支而造成分支名称上的冲突;.
3.如果不带参数执行git fetch,git pull和git push 到底是和那个远程版以及哪个分支进行交互?
之前说Git 分支的时候,每一个版本库最多只和一个远程共享上游版本库进行交互.但是实际上Git允许一个版本库和任意多个版本库进行交互.
下面我基于远程的miam.git版本库再建立几个新的版本库.
这样在本地的工作区中就有了三个基于远程共享仓库miam.git的仓库.(第一个是clone后面跟着URL之后没有 名称)分别是miam.git ,miam1.git ,miam2.git
先看看miam.git远程共享版本库中包含哪些分支?
原来远程共享版本库有三个分支.
但是在本地执行git branch 命令检查分支,
本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/4157567.html,如需转载请自行联系原作者