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 | git checkout master |