git 分支使用

git 默认是master,普通使用添加文件到本地仓库、然后远程发送到git服务器端,详见https://github.com/twotwo/learn-git/blob/master/gerrit-start.md
本文不再叙述。
本文讲解git的分支使用:
git clone只能clone远程库的master分支,无法clone所有分支,测试如下:

查看git本地分支:

[root@agent lizhan]# git branch
* master

在上面看了就一个master,查看服务器的分支

[root@agent lizhan]# git branch -av
* master                58b7aaf python mail发送本地文件邮件
  remotes/origin/HEAD   -> origin/master
  remotes/origin/master 58b7aaf python mail发送本地文件邮件
  remotes/origin/test   abd46a8 add b

可以看出服务器端有个 test 的分支。来映射到本地

#checkout -b是创建并切换到该分支 后面的test为映射本地名称
#remotes/origin/test为服务器分支上面地址
[root@agent lizhan]# git checkout -b test remotes/origin/test
Branch test set up to track remote branch test from origin.
Switched to a new branch 'test'
#*号代表现在所在的分支
[root@agent lizhan]# git branch
  master
* test

分支切换

[root@agent lizhan]# git checkout master
Switched to branch 'master'

从服务器端同步到本地库上

#test 为从服务器端需要拉取的数据的分支
[root@h01 v]# git pull -u origin test

将本地仓库上传到服务器端

#test 为本地分支名称
[root@h01 v]#git push -u origin test

git使用参考:
http://www.cnblogs.com/jiuweidezhanfang/p/5473118.html
https://www.cnblogs.com/kevingrace/p/5674370.html

你可能感兴趣的:(git 分支使用)