git 撤销修改:未push 、已push
场景:不小心把一次错误的代码push到远程服务器上的分支上,需要立即删除/撤销这次代码提交。
具体方法,git命令:
- git log
- git reset --hard <commit_id>
- git push origin HEAD --force
【命令详解】
获取commit_id:
git log
commit_id形如:126f206185f225879f2723ca421f4dee44ca8fe7
版本回退:
git reset --hard 126f206185f225879f2723ca421f4dee44ca8fe7
如果想回退的内容未git push,不需要执行以下步骤!!
推到线上:
已经git push,需要重新push覆盖线上代码,如果回退的内容
git push --force
执行git push --force 强制回退,可能会遇到gitlab设置了master分支保护机制:
Master分支被保护报错:GitLab: You are not allowed to force push code to a protected branch on this project.
Master分支被保护:
进入项目gitlab 网页版: 设置(setting)-版本库(repo) -- 保护分支(把保护的分支选择 unprotected)
git 撤销修改:未push 、已push相关推荐
- Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交
Git撤销对远程仓库的push 或 Git撤销对远程仓库的commit提交 [一]撤销push 执行 git log 查看日志,获取需要回退的版本号 执行 git reset –-soft <版 ...
- GIT撤销修改 restore
撤销修改 GIT 撤销修改,主要利用 git restore 命令.现在,我们来假象一个使用场景.当我们大半夜战至性头时,一上头不小心在文件中写了句不该写的话"老板是个大煞笔"!并 ...
- git 撤销修改、删除分支
撤销修改1.只在工作区修改了,没提交到暂存区 git checkout -- index.html 撤销工作区修改其实 git checkout -- file 就是用暂存区的版本来代替工作区的版本2 ...
- git 撤销修改以及删除文件(亲测最后一个删除后还原)
撤销修改 1.如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢? 既然错误发现得很及时,就可以很容易地纠正它.你可以删掉最后一行,手动把文件恢复到上一个版本的状态.如果用 ...
- Git撤销修改场景及对应指令(checkout、reset、revert)详解
场景一:撤销工作区的修改(未执行git add) 指令:git checkout [目录或文件名] 实例: 1.修改了test.txt文档,git status 会出现如下提示: 2.git chec ...
- Git撤销修改、回退版本相关命令
取消对文件的修改.还原到最近的版本.废弃本地做的修改. git checkout file.txt# 如果是当前项目的所有修改过的文件 git checkout . 取消已经暂存的文件,即撤销先前&q ...
- 2017-03-10Git撤销修改
Git撤销修改 撤销修改分为两种情况: 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态: 一种是readme.txt已经添加到暂存区后,又作了修改,现 ...
- git分支合并、撤销;git修改已push的commit信息; git 撤销操作;
git分支合并 1.分支代码提交 2.git branch 查询本地分支 3.git checkout 分支名1 切换分支到需要合并的分支上 4.git merge 分支名2 //选择要合并到 分支 ...
- git 撤销全部的commit_git如何撤销commit的方法(未push)
撤销commit一般用git reset ,语法如下: git reset [ --mixed | --soft | --hard] [] 1.使用参数--mixed(默认参数),如git reset ...
最新文章
- javacript实现不被浏览器拦截打开新窗口
- java 隐藏标题栏_两种方法一句代码隐藏Activity的标题栏
- 重新抛出异常与异常链
- Ubuntu中配置FTP服务
- 从数组到流再到Java 8
- 1110 Complete Binary Tree(甲级)
- c语言单链表超市出库,c语言-单链表(二)
- ZooKeeper(四)ZooKeeper的简单使用
- jfinal 一对一 实体类怎么写_新祥旭考研一对一:考前必知的四大答题技巧
- NLP中GLUE数据集下载
- 《图论及其应用》期末复习汇总
- Mini USB 引脚定义及机械尺寸
- c语言二进制十进制十六进制之间的转化(详解,含源代码)
- 【自定义搜索引擎】Google Chrome管理搜索引擎和网站搜索
- 配天机器人——使用笔记
- 计算机高级语言程序的流程控制结构,汇编语言(四) - 程序结构
- 新手如何玩转拼多多?需要注意什么?
- 欧可林Oclean X Pro旗舰版:大学生的私人口腔医生
- IT江湖--这个冬天注定横尸遍野
- tcc activation offset 设置有误导致系统无法启动的解决办法