一、分支的用法(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