git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
来源:互联网 发布:公众平台源码搭建 编辑:程序博客网 时间:2024/05/21 12:47
--【git 删除本地分支】
git branch -D br
--【git 删除远程分支】
git push origin :br (origin 后面有空格)
git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id
--【本地代码库回滚】:
git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除
git reset --hard HEAD~3:将最近3次的提交回滚
--【远程代码库回滚】:
这个是重点要说的内容,过程比本地回滚要复杂
应用场景:自动部署系统发布后发现问题,需要回滚到某一个commit,再重新发布
原理:先将本地分支退回到某个commit,删除远程分支,再重新push本地分支
操作步骤:
1、git checkout the_branch
2、git pull
3、git branch the_branch_backup // 备份一下这个分支当前的情况
4、git reset --hard the_commit_id // 把the_branch本地回滚到the_commit_id
5、git push origin :the_branch // 删除远程 the_branch
6、git push origin the_branch // 用回滚后的本地分支重新建立远程分支
7、git push origin :the_branch_backup // 如果前面都成功了,删除这个备份分支(PS:貌似这个没有推送到远程啊)
如果使用了gerrit做远程代码中心库和code review平台,需要确保操作git的用户具备分支的push权限,并且选择了 Force Push选项(在push权限设置里有这个选项)。
另外,gerrit中心库是个bare库,将HEAD默认指向了master,因此master分支是不能进行删除操作的,最好不要选择删除master分支的策略,换用其他分支。如果一定要这样做,可以考虑到gerrit服务器上修改HEAD指针。。。不建议这样搞。
- git 删除本地分支和远程分支。本地代码回滚和远程代码库回滚
- git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
- git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
- git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
- git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
- git删除本地分支和远程分支
- Android-Git-删除本地和远程分支
- git查看远程代码更新,合并到本地分支,以及远程代码的回滚
- git合并分支,并且删除本地和远程分支
- Git 如何删除本地分支和远程分支
- Git 如何删除本地分支和远程分支
- git 本地分支和远程分支
- Git创建本地分支和远程分支
- git远程分支和本地分支
- git本地分支和远程分支操作
- git 获取远程分支代码到本地
- git删除本地、远程分支
- git---使用git命令删除本地分支、远程分支、拉取其他分支的远程分支代码、创建查看本地远程分支
- 在Ubuntu中安装锐捷客户端的替代者 mentohust
- BootStrap FileInput 插件上传使用
- 本地idea项目上传到Git
- nmake (一)
- 求两个数的二进制中有多少个不同的bit位
- git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
- 2016-java基础篇-分页算法
- 理想的程序员
- 类与对象
- Android Studio中使用lambda表达式
- 操作系统ucore lab2实验报告
- MyBatis/Ibatis中#和$的区别
- Solr的常用操作
- Oracle中的chr()函数 和 ascii()函数