Git flow

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
2
3
git branch      当前分支
git branch -a 所有分支
git branch -r 远程分支
修改分支名称,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的位置