GitHub学习笔记:分支管理
GitHub对于每个开发版本都需要有一个分支,默认的分支是master往往被大家保留下来作为主分支,分支类似于进程的一个指针,往往在master这个稳定的主干版本上分出一个或多个正在开发的分支版本,开发成熟后再整合过去。新建一个分支的方法是
git branch BRANCH-NAME
当你只输入
git branch
你能看到的是所有分支和你当前所在的分支
当你新建后要切换到这个分支时,你需要使用
git checkout BRANCH-NAME
切换成功后,你就可以在另一个分支进行开发,这两个操作也可以合并为一个操作,通过
git checkout -b BRANCH-NAME
另外,当你要合并其他分支时,你需要
git merge BRANCH-NAME
遇到合并冲突时,合并会暂停,并显示冲突的文件,你需要自行解决合并的问题,再继续开发。
想删除一个分支时,使用
git branch -d BRANCH-NAME
另外,一个有用而需要慎用的操作是变基
git rebase REBASE-NAME
变基的意义似乎主要在于改写开发历史,要不要用你自己看着办,它和merge的取舍也是取决于个人。