git flow
- 1.
master主分支,存放稳定的项目版本,这个分支主要是从别的分支合并过来,不会直接在这个分支上提交 - 2.
develop开发分支,当要新增新功能时,所有的feature分支都是从这个分支划分出去的,而feature分支功能完成后也会合并回develop分支 - 3.
hotfix分支,当线上发生紧急问题时,从master分支划分出hotfix进行紧急问题修复,修复完成合并回master,同时合并回develop分支 - 4.
release分支,发布线上分支,develop分支足够成熟可合并到release分支 - 5.
feature分支,新增功能的分支,从develop分支划出,完成后合并回develop分支
新建新分支
1 | git branch new-branch |
新建分支并且切换至新分支
1 | git checkout -b new-branch |
查看分支
1 | git branch 当前分支 |
修改分支名称,development改成develop
1 | git branch -m development develop |
删除分支
1 | git branch -d develop |
强制删除,还没合并的分支也能删除
1 | git branch -D dev |
查看提交记录
1 | git log --oneline |
git切换分支做的事情
- 1.更新暂存区和工作目录
- 2.变更HEAD的位置