Git 源代码管理法律规范一、分支管理使用 git 进行源代码管理,一般将某个项目得所有分支分为以下几条主线:1. Master顾名思义,既然名字叫 Master,那么该分支就就是主分支得意思。master 分支永远就是productionready 得状态,即稳定可产品化发布得状态。2. Develop这个分支就就是我们平常开发得一个主要分支了,不管就是要做新得 feature 还就是需要做 bug fix,都就是从这个分支分出来做。在这个分支下主要负责记录开发状态下相对稳定得版本,即完成了某个 feature 或者修复了某个 bug 后得开发稳定版本。3. Feature branches这就是由许多分别负责不同 feature 开发得分支组成得一个分支系列。new feature 主要就在这个分支系列下进行开发。当功能点开发测试完毕之后,就会合并到 develop 分支去。4. release branches这个分支系列从 develop 分支出来,也就就是预发分支。在预发状态下,我们往往会进行预发环境下得测试,假如出现缺陷,那么就在该 release 分支下进行修复,修复完毕测试通过后,即分别并入 master 分支后 develop 分支,随后 master 分支做正常发布。5. Hotfix branches这个分支系列也就就是我们常说得紧急线上修复,当线上出现 bug 且特别紧急得时候,就可以从 master 拉出分支到这里进行修复,修复完成后分别并入 master 与 develop 分支。下面这张图将完整展示这一个流程二、工作原理Git 得工作方式:也就就是说,每次提交版本变动得时候,git 会保存一个快照(snapshot)。假如文件没有被更改,git 也不会再次保存,而就是提供一个到原来文件得链接。这样一来,git 更像就是一个小型得文件系统。此外,git 得所有操作都可以就是本地得,仅仅在将新版本得内容上传到服务器上时才需要连接网络。Git 目录(repository)就是 Git 保存元数据与对象数据库得地方。这也就是 Git 最重要得部分。工作目录(working directory)就是项目某个版本得内容。暂存区(staging area)就是一个简单得文件,通常包含在 Git 目录中。其中存储了将要进入下一次提交得信息。Git 得基本工作流程如下:1、在工作目录中修改文件。2、标识(stage)文件,并将文件快照添加到暂存区。3、执行 mit,将猎取暂存区中得文件,并将快照永久保存到 Git 目录中。三、常用命令1. 创建工程>> git init2. 提交修改>> git add 后就从修改变为暂存>> git mit 后就从暂存变为提交。3. 提交法律规范在 mit 时,假如有对应 PR(...