1、克隆(检出)代码。
git clone 代码地址 [自定义项目文件夹名,可选]
2、项目约定好“completion”为我们开发推送到远程进行发布的主分支,所以进入项目文件夹后的第一件事,更新“completion”分支的最新代码。
git pull origin completion //说明:git pull 远程仓库别名 远程分支名称
3、创建自己的主分支,分支名称为自己的英文名(推荐)或者自己的姓名全拼,该分支的作用是本地开发测试,而不会影响主分支。
git checkout -b stephen //说明:git checkout -b 分支名称 //切换分支的命令,加上"-b"判断分支不存在时创建并自动切换到该分支
4、提交代码到本地仓库
git status //查看有修改的本地文件 git diff //查看本地文件具体做了哪些代码改动 git add . //添加所有的修改过的文件到本地代码库 git commit -m'描述'; //将刚添加到本地代码库的版本变为可提交状态
5、完成的功能提交到远程主仓库前,合并自己的分支代码到主分支
git checkout 主分支名称 git merge 模块化分支名称
6、拉取线上代码,与本地主分支合并,确保没有冲突(出现冲突解决完才能推送远程分支)。
git pull origin completion
7、推送代码到远程仓库
git push orgin completion git push 远程仓库名 要推送的本地分支名称
此处需要注意的是,“要推送的本地分支名称”写的是哪个分支,那么推送的就是哪个分支,跟当前所在的分支无关。
8.当出现特殊情况,例如当前项目正式环境出现需要立刻解决的bug获取其他比较紧急需要需要修复的情况,而我们当前版本的开发还没能发布到正式服的时候,我们可以采取以下措施:
a.切换到主分支:
git checkout completion
b.对紧急漏洞进行修复,然后提交
git add . git commit -m'紧急bug修复' git push origin completion
c.这种情况下很可能会和我们当前正在开发的版本冲突,所有当前版本开发完了之后,合并到主分支的时候处理冲突的时候要注意修复该bug。