Github回滚指定分支
个人比较熟悉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 强制推送