您的位置:首页 > 其它

git学习四(远程分支)

2014-03-24 16:58 211 查看
1) 远程分支

远程分支(remote branch)是对远程仓库中的分支的索引。它们是一些无法移动的本地分支;只有在 Git 进行网络交互时才会更新。

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

一次
Git 克隆会建立你自己的本地分支 master 和远程分支 origin/master,并且将它们都指向
origin
 上的 
master
 分支

2) git
fetch origin

同步远程服务器上的数据到本地

该命令首先找到 
origin
 是哪个服务器(本例为 
git.ourcompany.com
),从上面获取你尚未拥有的数据,更新你本地的数据库,然后把
origin/master
 的指针移到它最新的位置上

3) git remote add 

加入一个远程分支

4) git push origin
serverfix

这里其实走了一点捷径。Git
自动把 
serverfix
 分支名扩展为
refs/heads/serverfix:refs/heads/serverfix
,取出我在本地的
serverfix 分支,推送到远程仓库的 serverfix 分支中去

git
push origin serverfix:serverFixname

serverFixname
是别名

5)
git checkout -b serverfix origin/serverfix

如果想要一份自己的 
serverfix
 来开发,可以在远程分支的基础上分化出一个新的分支来

6)
删除远程分支

git
push origin :serverFixname
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git