基于GIT开发流程 开发规范

lake 2019-1-11 1223

概述:

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编辑 ,原因:
最新回复 (0)
全部楼主
返回