一、分支的用法(branch)
分支是版本控制工具中比较高级且比较重要的一个概念,它主要的作用就是在现有代码的基础上开辟一个分叉口,使得代码可以在主干线和分干线上同时进行开发,且相互之间不会影响。
比如最近推出了1.0版本,并且把1.0版本开了个分支,然后在主干线上继续开发1.1版本。如果这时候1.0版本被爆出有重大BUG,此时主干线上1.1版本可能已经开发了一半,自然没法在主干线上对BUG进行修复,这时之前的1.0版本的分支就可以派上用场了。
1.查看当前版本库中分支
git branch
2.创建一个分支
git branch version1.0
3.切换分支
git checkout version1.0
4.将分支合并到主分支
git checkout master
git merge version1.0
5.删除分支
git branch -D version1.0
二、与远程版本库协作
1.将远程版本库克隆到本地
git clone https://github.com/example/test.git
2.将本地修改的内容同步到远程版本库
git push origin master
# origin是远程版本库Git地址
# master是指定同步到哪一个分支上
3.将远程版本库上的修改同步到本地
git fetch origin master
同步下来的代码不会合并到任何分支上,而是会存放到一个origin/master分支上
4.查看远程版本库上修改了哪些东西
git diff origin/master
5.将分支上的修改合并到主分支上
git merge origin/mater
6.同时完成3和5步骤
git pull origin master