[内容来源]http://blog.csdn.net/hustpzb/article/details/7287948

可能有点乱,我们不妨举例说明。假设你们团队有个地址为 git.ourcompany.com 的 Git 服务器。如果你从这里克隆,Git 会自动为你将此远程仓库命名为origin,并下载其中所有的数据,建立一个指向它的 master 分支的指针,在本地命名为origin/master,但你无法在本地更改其数据。接着,Git 建立一个属于你自己的本地master 分支,始于 origin 上 master分支相同的位置,你可以就此开始工作:

本地与远程仓库的关系示意图

从命令行中看到的情况:

git branch -a 看到的结果

实际的意思就是 箭头后面的 origin/master 就是git为你创建的指向远程的你开始clone时候指针,这里看到我们是从HEAD指针指向的地方clone的,而且在本地的DEV42.0工作