Git分支梳理

Git分支梳理

开发需要:1.主分支(master)2.开发分支(dev)3.打包分支(pack)4.bug分支(bug)

常用命令

新建git仓库
  • git init
添加文件到暂存区
  • git add .
代码提交
  • git commit -m ‘’
分支
  • 查看分支 git branch
  • 新建分支/切换分支 git branch [name]
  • 新建并切换分支 git branch -b [name]
  • 删除分支 git branch -d [name]
  • 合并分支 git merge [name]
提交
  • git push origin master
说明

主分支:主分支用来保存程序的主要代码;

开发分支:开发分支用来完成新需求;

打包分支:打包分支用来完成程序的打包上传(类似于主分支内容);

bug分支:bug分支用于在执行其他任务时,遇紧急bug需要修复,保存正在开发的工作(git stash)切回主分支,创建bug分支修复紧急bug。

情况一

某阶段开发告一段落,准备新需求开发,创建并切换到dev分支
1
git branch -b dev
需求开发完成切换到master分支,进行分支合并
1
git merge dev
确认无误master分支内容进行推送
1
git push origin master
情况二

某需求开发进行中,遇紧急bug需要修复,保存正在开发分支
1
git stash
工作区恢复干净,切换到master分支创建并切换bug分支
1
git branch -b bug001
bug修复完成,切回master分支
1
git branch master
合并分支
1
git merge bug001
删除无用bug001分支
1
git branch -d bug001
查看评论