git revert 之后怎么撤销_git撤销操作
git的撤销操作:reset、checkout和revert
这三个命令都可以用于撤销。
reset和checkout可以作用于commit或者文件,revert只能作用于commit。
工作区有改动,但未add
git checkout readme.txt
git checkout .
git checkout -- readme.txt // 以防判断成分支
add之后,但未commit
git reset HEAD
git reset HEAD
commit之后,但未push
git reset
git reset HEAD~2
git reset --hard HEAD~100 //往上100个版本
还有几个参数可选
--soft:只撤销了git commit操作,保留了git add操作
--mixed:撤销了git commit, git add操作
--hard:撤销了至工作区
git revert
git revert HEAD~
git revert
git revert -m 必须选择合并自哪个分支,一般为 1,2,可通过git show 展示
revert通过新建一个commit来撤销一次commit所做的修改,是一种安全的方式,并没有修改commit history。
push到远程
git reset HEAD~
git push -f
如果撤销后,发现自己不想撤销了,那么也可以还原
git reflog // 查看commitId
git reset commitId
远程分支合并后,可以直接在远程撤销分支合并
删除本地untracked files
git clean
git clean -n //告诉你哪些文件会被删
git revert 之后怎么撤销_git撤销操作相关推荐
- git commit撤销_Git 实用操作:撤销 Commit 提交
有的时候,改完代码提交 commit 后发现写得实在太烂了,连自己的都看不下去,与其修改它还不如丢弃重写.怎么操作呢? 使用 reset 撤销 如果是最近提交的 commit 要丢弃重写可以用 res ...
- git按照tag拉取代码_Git实操小课堂
平时也多是使用 IDEA 自带的 Git 插件,简单又方便,不需要理解 Git 背后的技术,最近突然让我在 VsCode 上更新提交代码,发现又需要学习 VsCode 的插件使用,思量一番后,决定好好 ...
- git revert 后再次merge_git如何回滚错误合并的分支
导读: 分类:技术干货 题目:git如何回滚错误合并的分支 合并到线上分支出现问题的修复方式. 场景 线上分支:master 你开发的分支:dev1 同时开发的分支:dev2 dev1分支开发的代码已 ...
- git revert 之后怎么撤销_Git 如何优雅地回退代码
点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:枕边书 cnblogs.com/zhenbianshu/p/12018714.htm ...
- git commit撤销_Git commit 提交一堆记录?试试撤回 commit 操作,你会爱上它
在项目开发中, git-commit 未 push 的代码,我们可能需要合并或者重新修改再 commit,避免提交记录过多.下面我们盘盘在 IntelliJ idea 不通过命令如何撤销操作?使用 g ...
- git如何查看缓存区文件内容_详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别...
一.可以将git简单的分为三个区域 1.工作区(working directory) 2.暂缓区(stage index) 3.历史记录区(history) 如图: 其中git ...
- Git:撤销回滚操作
Git撤销&回滚操作(git reset 和 get revert) git的工作流 工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git ...
- Git快速入门-git stash 暂存变更,git reset 撤销commit,git revert 回退远程版本库
Git快速入门系列文章 - Git快速入门-安装配置篇 - Git快速入门-常用命令之独奏篇 - Git快速入门-常用命令之交响乐篇 - Git快速入门-git stash 暂存变更,git rese ...
- git add 所有修改文件_Git管理修改、撤销和删除文件
备注: 知识点 管理修改 撤销修改 没有`git add`添加到暂存区时的撤销 `git add`添加到暂存区后的撤销 git commit提交后的撤销 删除文件 确定从版本库中删除文件 从暂存区把误 ...
最新文章
- Linux下各类TCP网络服务器的实现源代码
- tpmc tps oracle,TPS(每秒处理事务数)和TPMC(每分钟处理交易量)
- python爬虫之初恋 selenium
- 怎么样清除bitcoin-qt的交易记录
- 新手小白零基础搭建个人博客(一)服务器篇
- [vue] vue项目有使用过npm run build --report吗?
- vuex modules ajax,VUE项目爬坑---6、vuex的真正存在的意义是什么
- 【今日CV 计算机视觉论文速览 第137期】Fri, 28 Jun 2019
- 1-3-04:带余除法
- Python之socket(套接字)
- 如何得到DataTable的列名
- Unix环境高级编程(第三版)apue.h头文件安装教程(第三版)
- Python OpenCV真香——去除照片白色背景
- 网页搜索(百度谷歌)你不得不知道的十个小技巧
- 使用java做用一张厚度为0.01米的纸折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?
- 第五卷《鏖战雁门(下)》第47章《抉择》
- ubuntu16.04 鼠标右键没有压缩/解压 选项
- 推荐15款优秀的chrome插件,每一款都是神器
- hyperledger fabric交易流程
- C语言编程题——杨氏矩阵