本文最后更新于:2023年12月5日 晚上
说明
master 分支是上线的代码,develop 是开发中的代码,lujinkai、xiaoming 等是开发人员分支,开发在自己的分支里面写代码,然后下班前提交、合并到 develop 分支,等项目开发、测试完,最后再合并到 master 分支,然后上线
常用命令
流程
在 gitlab 创建个人分支 lujinkai
克隆 master 分支到本地
切换到自己分支
将 develop 分支拉下来和个人分支合并
以上命令是把远程分支 develop 拉下来,然后合并到当前分支 lujinkai,或者可以拆分成以下步骤:
开发代码
下班了,需要提交代码,但是在提交之前最好再执行一遍上一步,因为在你写代码的过程中,develop 分支可能有其他人提交
添加文件到本地缓存区
提交内容到本地分支上
上传本地分支到远程分支
之后每天 3 - 9 步骤走一遍
清除 master 分支的 commit 记录
- 克隆仓库 (这时工作目录里是 master 分支最后一次提交的内容)
- 创建一个新的空的分支
- 添加工作目录里所有文件到新的分支并做一次提交
- 删除 master 分支
- 将新的分支更名为 master
- 强制更新到 github 仓库