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,无任何变化。
如下:
推荐博客:
还有一篇非常好的使用示例博客:/n289950578/article/details/24738427
讲解博客:/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 pressing objec ...
rails中两种回滚-reversible和revert区别
1 通常迁移内容写在change方法中 ,但是有些迁移内容不能自动通过执行rake:rollback回滚, 所以在迁移文件里要使用 reversible 方法,告诉rails如何回滚例如下面 # co ...
git回滚
Git回滚的常用手法 发布于 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++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作.例如:classcomplex{public:complex(d ...
js 利用jquery.gridly.js实现拖拽并且排序