第一步到远程新建一个备用分支map-dev(第一次弄以防出错,使用备用最好)
企业微信截图_15876201578763.png
第二步使用sourceTree拉取远程新建的分支,假如需要回退到红色框的时间点,右击点击重置当前分支到此次提交,然后弹出...
企业微信截图_158762045322.png
第三步 在弹窗中 使用模式选择 强行合并--丢弃所有改动过的工作副本,点击确定
企业微信截图_15876207799249.png
第四步 在gitlab删除新建的map-dev分支,这时候本地拉取就会不存在了
企业微信截图_15876211083718.png
第五步 使用本地map-dev推送到远程就可以了,名门一样就行了(第四步远程已删除了),这时候其他同事拉取的这个分支就是回退到指定版本的分支
---------------------------------------------------------------------------------------分割线-----------------------------------------------------------------------------
*注,直接git命令也很方便,本人只是sourceTree工具使用习惯了,只做一个参考,本人记录,不做评价。
git命令操作
企业微信截图_15876214113291.png
方法 ''git reset --hard 版本库地址'' ,拉取服务器指定提交到暂存区,该操作不影响工作区。
1. 首先使用git log查看最近几次提交的版本号,如果不在最近几次可以去git官网查找到这个版本号"0250cd0ff958e26016ccf853b8c63e94e88d69e6";
2. 在命令行输入 git reset --hard 0250cd0ff958e26016ccf853b8c63e94e88d69e6,成功后会提示head is now at 0250cd0ff958e26016ccf853b8c63e94e88d69e6之类的;
3. git push -f -u origin map-dev(map-dev就是你的分支名,最好第一次操作备份好,谨慎!谨慎!谨慎!)