公司开发git流程

698 阅读2分钟

git是一个代码管理工具,很方便协同开发的使用,需要理解的是git命令一般是在分支上进行的操作,分为三个区域,首先是工作区,暂存区,分支,还有远程仓库.

比较常用的一些命令

git log 查看提交记录

git branch 查看本地的分支
git branch -y 查看远程仓库的分支
git branch 分支名  创建分支

git remote origin https://ssss.git  将远程仓库地址设置origin 方便后面使用

git add . 提交代码进行暂存区
git commit -m 说明  将暂存区的代码提交到当前分支上 
git push origin 分支名   如果不写分支名 就是提交到master分支上 如果写的话 就是提交到对应的分支上 
 

公司进行git开发的话,需要进行的一些流程设置(成员开发)

1.克隆项目

git clone https://gitxxxxxxxxxxxx.git

这一步操作是从远程仓库master 分支上进行克隆项目到本地master分支上

如果说是协同开发的话 本地肯定是需要别的分支需要进行的操作

比如说如果将远程仓库的release分支上的代码拉取到本地分支release上的话 

git fetch origin release:release // 将远程仓库的release拉取到本地分支的release

2.创建自己的任务分支

一般我们是在develop分支上进行开发,那就在develop上进行任务开发

git checkout develop  切换到develop分支上
git checkout -b feature/index 在develop上进行创建任务分支 feature/index 

3.准备开发

git add . 将代码从工作区提交到暂存区
git commit -m xxx  将代码从暂存区提取到分支上 
以上两个步骤完成后,不需要每次都提交到远程仓库,可以最后再提交

4.开发完毕

在自己的任务分支中开发完成之后,需要合并到develop分支上

git checkout develop 切换到develop上

// 拉取最新的develop分支  需要注意有没有冲突
git pull origin develop

// 将feature/index中的代码进行合并到develop上
git merge feature/index   

// 最后一步就是将合并后的代码进行提交到develop上
git push origin develop

5.测试阶段(多人操作)

 1. 拉取develop上的代码 

git pull origin develop 

 2. 合并到release本地分支上,并且推送到远程仓库的release分支上

git checkout release 
git merge develop 
git push origin release

 3. 其他成员可以从release上分支进行copy代码,然后创建代码修复bug的分支,进行修改,修改之后合并,并上传

git pull origin release
git checkout -b index/question

// 修改好之后
git add .
git commit -m 'xxbug修复完成'
git checkout release
git merge index/question
git pull origin release
git push origin release