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