git revert 用法
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销
作为一次最新的提交
* git revert HEAD 撤销前一次 commit
* git revert HEAD^ 撤销前前一次 commit
* git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。
git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,
版本会递增,不影响之前提交的内容
--------------------------------------------------------------------------------------------------------------------------------------------
git revert 和 git reset的区别
1. git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。
2. 在回滚这一操作上看,效果差不多。但是在日后继续merge以前的老版本时有区别。因为git revert是用一次逆向的commit“中和”之前的提交,因此日后合并老的branch时,导致这部分改变不会再次出现,但是git reset是之间把某些commit在某个branch上删除,因而和老的branch再次merge时,这些被回滚的commit应该还会被引入。
3. git reset 是把HEAD向后移动了一下,而git revert是HEAD继续前进,只是新的commit的内容和要revert的内容正好相反,能够抵消要被revert的内容。
from:https://www.cnblogs.com/0616--ataozhijia/p/3709917.html
git revert 用法相关推荐
- Git复习(十三)之git revert用法及与git reset区别
git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一 ...
- git reset --hard、git reset --sort及git revert区别
一. 在git操作中,有时候,进行了错误的提交,但是还没有push到远程分支,想要撤销本次提交,可以使用git reset –-soft/hard命令. 1.二者区别: git reset –-sof ...
- 工作中必须要知道的git高级用法
1. rebase变基 问题: 工作中我们一般是从master分支拉自己的开发分支开发,如果master分支被组长合并了其他同事的开发,也就是master分支ahead你的分支,我们这时一般不能直接提 ...
- [译]git revert
git revert git revert用来撤销一个已经提交了的快照. 但不是从项目历史中移除这个commit, 而是生成一个新的commit, 老的commit还是保留在历史项目里面的. 这样做的 ...
- git如何查看缓存区文件内容_详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别...
一.可以将git简单的分为三个区域 1.工作区(working directory) 2.暂缓区(stage index) 3.历史记录区(history) 如图: 其中git ...
- git revert多个提交
假如git commit 链是 A -> B -> C -> D 如果想把B,C,D都给revert,除了一个一个revert之外,还可以使用range revert git rev ...
- git 几种还原版本_git的几种回滚 git revert 和 git reset的区别
git的几种回滚 git revert 和 git reset的区别: 强烈建议:对HEAD不熟的话最好不要用HEAD,直接用commitID吧,我遇到的问题:reset HEAD~1之后,可能是别人 ...
- git revert和git reset的区别
git revert 是撤销某次操作,此次操作之前的commit都会被保留 git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区 具体一个例子,假设有三个commit, git s ...
- 解决Git Revert操作后再次Merge代码被冲掉的问题
解决Git Revert操作后再次Merge代码被冲掉的问题 参考文章: (1)解决Git Revert操作后再次Merge代码被冲掉的问题 (2)https://www.cnblogs.com/ja ...
最新文章
- B站焊武帝爆火出圈:纯手工拼晶体管自制CPU,耗时半年,可跑程序
- b500k电位器引脚接法_可调电位器实物接线图及接线方法详解
- 计算机专业新老生交流会ppt,铜陵学院实践部新老生交流会.ppt
- 解决问题 “You don't have permission to access /index.html on this server.”
- 什么时候考虑使用神经网络
- Android 绑定远程服务出现 Not Allowed to bind service
- NET问答: Find() 和 Where().FirstOrDefault() 该如何选择 ?
- 数据库不完全恢复 以及恢复到测试环境:
- mfc程序转化为qt_小峰的QT学习笔记
- LeetCode 383. Ransom Note
- 【Python实例第19讲】图像分割的谱聚类
- kafka测试工具_kafka压测工具:同步方式2000+、异步方式10000+、带源码
- java 按拼音模糊搜索汉字_C#中拼音模糊匹配汉字智能搜索
- ELK:ElasticSearch定期关闭和删除索引脚本
- 练习华为大型公司网络构建拓扑图
- 使用Redis+萤石云保证视频永不过期
- 拯救全网的Chatgpt解封攻略
- 大数据学习之分布式数据库HBase
- Jvm元空间存哪些数据
- 01-复杂度2 Maximum Subsequence Sum (25分)(数据结构)(C语言实现)
热门文章
- 基于@AspectJ配置Spring AOP之一--转
- MySQL之事务隔离级别--转载
- Linux服务器集群系统(二)--转
- 【模型开发】EDA探索性分析
- 数据中台到底包括什么内容?一文详解架构设计与组成
- 2018香港纷智金融科技峰会 金色财经现场图文直播报道
- 资深算法工程师万宫玺:Java工程师转型AI的秘密法宝——深度学习框架Deeplearning4j | 分享总结
- 深入理解分布式技术 - 分布式缓存实战_常见的坑及解决办法
- Shell - 监控某个进程的内存占用情况、主机CPU、磁盘空间等信息以及守护进程
- MySQL- In 和 Exists的优化案例讲解