2019年1月

个人比较熟悉github来管理代码
看项目整体规模大小来确定项目分支
一般来说 git 分支分为:
master - hotfix - develop - feature - release

master (生产环境)

hotfix (热更新环境, 也可做为预发布环境进行测试 一般正对master进行更新)

develop (开发环境)

hotfix 与 master 代码并行。 develop中代码更新至 hotfix-> 交付给测试。

feature 是为了某个自己的功能而拉取的分支

release 为了即将上线前,允许改变的东西 更新到hotfix 。

回滚

$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码

git push origin HEAD --force 强制推送