概述:
master主分支:用于版本发布,日常使用不会提交代码;
dev分支 :用于日常开发和修改代码。常规bug操作,可以做临时发布分支
特性分支 :基于特定任务约定设置分支名,开发测试完成后先合并到开发分支,之后版本发布的时候由开发分支合并到主分支
1.本地开发设置
1)创建开发分支:
打开git bash,进入项目目录,然后输入:
git checkout -b dev
该命令作用是:基于当前分支代码,创建dev分支,并切换到dev分支。
git checkout -b dev origin/dev
该命令作用是从远程的dev分支获取放到本地dev分支。
2)创建特性分支
同样打开git bash,进入项目目录,如果当前项目所处分支不是dev,需要先切换到dev分支,切换代码:
git checkout dev
切换后,创建本地特性分支:
git checkout -b 特型分支名
即在开发分支的基础创建特性分支,并切换代码到特性分支上进行开发。
3)分支切换
多分支后,如果有需求例如临时任务需要修改,则可以切换回dev分支进行开发。
切换时,实际上是将本地仓库内的代码拿出放到本地开发环境上。因此在切换之前需要当前开发环境的代码进行处理,以免产生覆盖。
实际操作:
1:使用git add . 和git commit 命令提交本地分支后,再进行切换
2:使用git stash命令,入栈保存后,再进行切换,后续任务完成后,采用出栈命令恢复代码即可。
分支切换命令:
git checkout 分支名
2.代码提交
代码提交采用git push命令,提交之前,需要先将本地代码添加到本地仓库,之前提交到本地仓库,然后才能由本地仓库提交到远程仓库。即依次git add git commit git push
另外分支提交时,可能会遇到关联的问题,可以使用:
git branch --set-upstream-to=origin/dev dev
这样就是使用不带参数的提交方式,否则将需要指定提交的或者获取的远程分支代码即:git push origin dev
最后于 2019-1-11
被lake编辑
,原因: