git远程分支操作

以往使用git命令的时候,多数情况下只是使用master主分支。但是在读一些别人的代码,甚至上传自己写的代码时,往往要利用到分支。下面就来介绍一下git远程分支操作

创建本地分支

在创建本地分支之前,需要先克隆一个本地库,以goproxy为例

1
git clone https://github.com/ocdman/goproxy.git

接下来,查看本地与远程分支的情况

1
git branch -a

* master

remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/orphan
remotes/origin/server.gae
remotes/origin/server.php
remotes/origin/server.php-go
remotes/origin/server.vps
remotes/origin/wiki

可以看到目前使用的是master分支,如果我想创建一个本地server.vps分支的话,只需要执行命令

1
git checkout server.vps

master

* server.vps
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/orphan
remotes/origin/server.gae
remotes/origin/server.php
remotes/origin/server.php-go
remotes/origin/server.vps
remotes/origin/wiki

这样,一个和远程分支同名的本地分支就创建完成了,而且本地已经切换到server.vps分支了。

切换分支的命令为

1
git checkout <branchname>

上传本地分支到远程分支

修改之前先拉取一份分支的最新代码,保证代码同步

1
git pull

如果有修改,提交之后上传也很简单

1
git push

###删除本地以及远程分支

当某个远程分支你不再需要了,删除它也很简单

1
git push origin --delete <branchname>

如果要删除本地分支的话,可以先切换到主分支,再删除你不需要的本地分支

1
2
git checkout master
git branch -D <branchname>
avatar

chilihotpot

You Are The JavaScript In My HTML