使用SourceTree回滚到指定版本

第一步到远程新建一个备用分支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就是你的分支名,最好第一次操作备份好,谨慎!谨慎!谨慎!)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容