git reset/revert 回滚
来源:互联网 发布:网络歌手好听的歌排行 编辑:程序博客网 时间:2024/04/28 04:55
1、git log
查找到要回滚的版本号,设为aldfjsajdfljsadf
2、git reset --hard aldfjsajdfljsadf
reset 会影响 commit aldfjsajdfljsadf 之后的commit都会被退回到暂存区
revert是撤销某次操作,此次操作之前的commit都会被保留,貌似之后的也会被保留
git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交
* git revert HEAD 撤销前一次 commit
* git revert HEAD^ 撤销前前一次 commit
* git revert commit (比如:fa042ce57ebbe5bb9c8db709f719cec2c58ee7ff)撤销指定的版本,撤销也会作为一次提交进行保存。
git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容
git revert 是撤销某次操作,此次操作之前的commit都会被保留
gitreset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区
具体一个例子,假设有三个commit, git st:
commit3: addtest3.c
commit2: addtest2.c
commit1: addtest1.c
当执行gitrevert HEAD~1时,commit2被撤销了
git log可以看到:
commit1:addtest1.c
commit3:addtest3.c
gitstatus 没有任何变化
如果换做执行git reset--soft(默认) HEAD~1后,运行git log
commit2: addtest2.c
commit1: addtest1.c
运行git status,则test3.c处于暂存区,准备提交。
如果换做执行git reset --hardHEAD~1后,
显示:HEAD is now at commit2,运行gitlog
commit2: addtest2.c
commit1: addtest1.c
运行git st, 没有任何变化
另外:
git revert是撤消该commit,作为一个新的commit。
0 0
- git reset/revert 回滚
- git reset、checkout & revert 代码回滚
- git版本回滚:revert和reset
- git 回滚操作 revert 和 reset
- git reset revert 回退回滚取消提交返回上一版
- 回滚revert和reset区别
- 【GIT】git reset revert 回退回滚取消提交返回上一版本
- git reset revert回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- git reset revert 回退回滚取消提交返回上一版本
- 山岳巨猿 三十四、幽月狼潮
- Hadoop 1.2.1 集群安装一
- RAISE_APPLICATION_ERROR用法
- 开发web项目的准备工作
- IOS7 NSURLSession使用说明及后台工作流程分析
- git reset/revert 回滚
- 地址空间分布
- 移动硬盘格式化怎样才能恢复数据
- php在后台执行的方法
- 寄存器、寻址、一些问题的解释。
- 未来处于未知之中,每一次选择就是一次对人生未知部分的解码,选择之后人生的确定性增强而不确定性减弱,当所有未知褪去,人生也就瓜熟蒂落。
- 并查集模版
- velocity模板小数点截断两位
- java学习博客