git 回滚到tag版本 并提交远程仓库

      最近工作中遇到了git需要回滚的问题,操作了几次后发现并不是以前用svn那样的概念,想用本地的仓库的代码 reset 以后 覆盖是不可行的,经过查了资料和同事的帮忙,终于是可以了,现在把整个操作步骤记录下来,FYI!

      这里我的tag是   v.1.7    

$ git checkout v.1.7

// 将tag的代码检出一个分支

$ git branch  dev-bak

//将tag分支的备份一下 分支名:dev-bak


$ git checkout developer

//检出你要还原的分支 我这里是 developer

$ git branch developer-bak
//对即将还原的分支 developer 进行备份 分支名:developer-bak

$ git checkout dev-bak
//切换到备份的tag分支

$ git branch -d developer
//删除原 developer 分支

$ git branch developer
//将dev-bak 分支检出为developer分支

$ git push origin :developer
//将本地的developer 分支提交远程仓库。

至此完成。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值