git 几种还原版本_git的几种回滚 git revert 和 git reset的区别

git的几种回滚 git revert 和 git reset的区别:

强烈建议:对HEAD不熟的话最好不要用HEAD,直接用commitID吧,我遇到的问题:reset HEAD~1之后,可能是别人提交了

修改的,导致出现很多不是我做的修改记录需要提交。

1.回滚版本,但是会在commit记录中新加一条记录revert的commit记录:git revert HEAD~1 执行 之后,会有提交信息,

提交后git log

2.回滚版本,保留本地的修改记录,可以重新直接commit用:git reset HEAD~1之后,再次看git log,执行完后,

commit3被删除了;但是test3.c还在本地缓存区,运行git status,可以看见提示test3.c可以用git add包含该文件

3.回滚版本,不保留代码修改,即是放弃所有修改,重新提交需要重新进行所有代码:若执行git reset --hard HEAD~1

执行完后,test3.c也被删除了,查看git status,无任何变化。

如下:

推荐博客:

还有一篇非常好的使用示例博客:http://blog.csdn.net/n289950578/article/details/24738427

讲解博客:http://www.cnblogs.com/0616--ataozhijia/p/3709917.html

git远程代码库回滚(webstorm下)

git远程代码库回滚(webstorm下) 1. 场景 添加了一个文件[file-for-test.js]到git的控制下 进行了三次修改,并分别进行了三次commit,最后进行了一次push git ...

git用法之[回滚代码]

我们在写代码的任何过程中,都有可能出错,任何过程都有可能要!回!滚!代!码!事关重大!一定要详细讲讲. 一.关于 工作区.暂存区.本地分支: 工作区:即自己当前分支所修改的代码,git add xx ...

Git的撤销与回滚

1,commit 之前的撤销 未添加至暂存区的撤销(add 之前) git status git checkout . 已添加至暂存区的撤销(add 之后,有或者没有commit操作都可以执行) gi ...

Git远程库版本回滚

在git的一般使用中,如果发现错误的将不想staging的文件add进入index之后,想回退取消,这就叫做git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id.可以使用命令:g ...

git push错误,如何回滚

--> git push Counting objects: 81, done.Delta compression using up to 4 threads.Compressing objec ...

rails中两种回滚-reversible和revert区别

1 通常迁移内容写在change方法中 ,但是有些迁移内容不能自动通过执行rake:rollback回滚, 所以在迁移文件里要使用 reversible 方法,告诉rails如何回滚例如下面 # co ...

git回滚

Git回滚的常用手法 07net01.com 发布于 4小时前 评论 传统VCS的回滚操作 对于版本控制系统VCS来说,回滚这个操作应该是个很普通也是很重要的需求. 如果你是传统VCS,比如SVN或者 ...

随机推荐

深入instanceof

本文转自这里 规范中 instanceof 运算符定义 11.8.6 The instanceof operator The production RelationalExpression: Rela ...

Ubuntu14.04安装Ubuntu Tweak

第一步:添加tweak源 sudo add-apt-repository ppa:tualatrix/ppa 第二步:更新 sudo apt-get update 第三步:安装ubuntu-tweak ...

[C++][重载]

运算符重载 C++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作.例如: class complex {  public:   complex(d ...

js 利用jquery.gridly.js实现拖拽并且排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值