社区
非技术区
帖子详情
git revert commitid这个命令的执行结果,你是怎么理解的
花鸟惜木
2017-10-26 02:23:13
比如commit1--》commit2---》commit3 ,现在我在commit3的基础上(又分两种,commit3之后我没修改,commit3之后我有修改),撤销commit2 ,即git revert commit2 结果是怎么理解的,网上现有的说话非常模糊,只说保留commit2之前的,然后呢,是本地的和commit1 merge吗。有理解的人吗
...全文
256
回复
打赏
收藏
git revert commitid这个命令的执行结果,你是怎么理解的
比如commit1--》commit2---》commit3 ,现在我在commit3的基础上(又分两种,commit3之后我没修改,commit3之后我有修改),撤销commit2 ,即git revert commit2 结果是怎么理解的,网上现有的说话非常模糊,只说保留commit2之前的,然后呢,是本地的和commit1 merge吗。有理解的人吗
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
git
:代码回退restore 、reset、re
vert
文章目录友好提示看这篇需要对
git
有一定基础了解!!!一: restore(恢复)
git
restore [file]
git
restore --staged [file]二: reset(重置)
git
reset --hard [
commit
Id
]
git
reset --soft [
commit
Id
]
git
reset --mixed(默认) [
commit
Id
]
git
reset 也支持HEAD三: re
vert
(恢复)
git
re
vert
[
commit
Id
]
git
re
vert
HEA
git
re
vert
commit
id
是生成一个和
commit
id
的提交完全相反的提交。类似倒转。 转载于:https://www.cnblogs.com/butterflybay/p/11304893.html
git
教程:reset,re
vert
我们使用版本控制系统的原因之一,就是希望保存开发开始以来的各种修改,方便找回以前的代码,或去除错误修改。就算是一个人开发,如果没有版本控制系统,我开发进行到一个地方,发现方向不对,要回头时,只能再重新开发,或凭记忆修改代码到以前状态,那简直是噩梦。 本文专门介绍一下后悔药:reset,re
vert
。 先讲一下版本,我们要恢复也要知道恢复到哪个版本,
git
不像svn有版本号,只有
commit
I
git
reset --hard
commit
Id
回退版本
作用:
执行
上面的代码 :
git
reset --hard c4f43a6,代码会回滚到
commit
Id
所在位置及所在位置之前的所有代码。 1、reset是彻底回退到指定的
commit
版本,该
commit
后的所有
commit
都将被清除;而re
vert
仅是撤销指定
commit
的修改,并不影响后续的
commit
。2、reset
执行
后不会产生记录,re
vert
执行
后会产生记录。...
git
恢复到上一次提交
re
vert
最主要的一件事情要
理解
:假如你站在大楼的 10 层,想把第 8 层和第 9 层干掉的话,那么先 re
vert
第 9 层,再 re
vert
第 8 层。[这将会将当前分支指向指定的
commit
id
,并且丢弃掉该
commit
id
之后的所有提交。[通过
git
re
vert
命令
可以创建一个新的提交,用于撤销指定的版本修改][反做]
git
reset --hard
commit
id
(前几位就行)
git
re
vert
commit
id
(前几位就行)//重置了修改后再提交。
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章