美文网首页
git 总结

git 总结

作者: LiYaoPeng | 来源:发表于2017-12-27 10:20 被阅读0次

参考资料:
git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

git 删除分支

1. 本地分支:
git branch -D 分支名
2. 远程分支:
git push origin :分支名


代码回滚

1. 本地回滚
将代码库某分支退回到以前的某个commit ,commit-id之后提交的commit都去除
git reset --hard commit-id

将最近3次的提交回滚
git reset --hard HEAD~3

2. 远程代码库回滚

  1. 应用场景:自动部署系统发布后发现问题,需要回滚到某一个commit,再重新发布
  2. 原理:先将本地分支退回到某个commit,删除远程分支,再重新push本地分支
1、git checkout the_branch

2、git pull

//备份一下这个分支当前的情况
3、git branch the_branch_backup 

 //把the_branch本地回滚到the_commit_id
4、git reset --hard the_commit_id

//删除远程 the_branch
5、git push origin :the_branch 

//用回滚后的本地分支重新建立远程分支
6、git push origin the_branch 

//如果前面都成功了,删除这个备份分支
7、git push origin :the_branch_backup 

如果使用了gerrit做远程代码中心库和code review平台,需要确保操作git的用户具备分支的push权限,并且选择了 Force Push选项(在push权限设置里有这个选项)。
另外,gerrit中心库是个bare库,将HEAD默认指向了master,因此master分支是不能进行删除操作的,最好不要选择删除master分支的策略,换用其他分支。如果一定要这样做,可以考虑到gerrit服务器上修改HEAD指针。。。不建议这样搞

相关文章

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • 工具集#01 Git 代码版本控制

    目录:Git 入门Git 进阶Git 高阶总结 1. Git 入门 Git global setup Create...

  • Git与Github的使用总结 - day 03

    git常用命令总结 git配置(config): git仓库(repository): git分支(branch)...

  • git使用总结

    git使用总结 git --version //查看所安装的git的版本 git config --global ...

  • git 命令

    Git常用命令总结Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git ...

  • 2018-04-18

    git学习小结 关于git init,git add,git commit 用法总结 1.首先配置git 全局配置...

  • GitHub创建远程仓库及连接

    总结:使用的git命令 git init git remote add origin (远程仓库地址) git r...

  • git总结

    git总结 标签(空格分隔): git 本文是对廖雪峰的git教程的总结 [TOC] 创建版本库 创建版本库:gi...

  • Git 常用指令

    Git常用命令总结 Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git i...

  • Git Summary Template

    Git Summary Template ​ git 提交模板,个人总结 ( ) : <空行> ...

网友评论

      本文标题:git 总结

      本文链接:https://www.haomeiwen.com/subject/ofiygxtx.html