git回滚分2种,一种是提交到版本库,一种是未提交到版本库。
1、提交到版本库分2种,一种是提交到本地仓库,一种是提交到远程仓库。
a)提交到本地仓库,有以下几种方式
i)用git revert HEAD。此方法的特点是会新生成一个commit.提交到远程仓库直接用git push orign master
ii)用git reset --HARD commitId.此方法的特点是直接将指针移到某个提交上。由于本地版本比远程版本少一个版本,所以-f参数,要用git push origin master -f
b)提交到远程仓库。
同上。只是在本地改完了后,推送到远程服务器即可。上面已经给出了命令。
2、未提交到远程仓库。
a)在工作区。用git checkout -- <fileName>
b)在暂存区。用git reset HEAD <fileName>
参考:廖雪锋
相关推荐
主要介绍了IDEA通过git回滚到某个提交节点或某个版本的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
1、仅在工作区修改的文件 2、已添加到暂存区的文件 3、已经commit,但是没有push 3、已经push到远端
git是一个可以进行配置文件错误得回滚工具,在任何时候都不能避免误删文件得可能,这个就可以解决一些问题。
大家在日常开发中,经常会遇到需要将代码切回到之前的某个版本的情况,有可能是需要将代码回滚,也有可能需要查看之前的某个实现。...下面通过这篇文章来学习下Git中的回滚操作,有需要的可以参考借鉴。
git 删除分支和回滚的实例详解 【git 删除本地分支】 git branch -D br 【git 删除远程分支】 git push origin :br (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地...
主要介绍了如何使用Git优雅的回滚实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本文将会介绍如何利用PyCharm来连接Github,同时演示Github上的仓库新建、更新,以及代码回滚。 在这之前,需要在你的电脑上安装Git,PyCharm。本文演示的系统为Windows系统,首先我们先从设置讲起。 PyCharm...
Git代码回滚实践环境搭建环境试验idea示例代码回滚回滚条件创建回滚目标具体操作github地址 环境搭建 1.github上新建仓库:https://github.com/ydfind/git-test.git 2.idea从git新建两个项目,并修改提交代码的...
主要介绍了详解IDEA git分支回退指定的历史版本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要给大家介绍了关于Git使用小技巧之回滚与撤销的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Git具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要介绍了Git撤销&回滚操作(git reset 和 get revert),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
git安装、配置、查看日志、分支合并、回滚 git安装、配置、查看日志、分支合并、回滚、
只能通过api转发来间接和外部交互学习方式从第二课开始,每次git commit的备注都是当前课程的名称,如果想要详细了解代码变迁的过程,可以通过git回滚到相应的版本建议创建两个项目,一个是当前这个项目,一个是练习...
IDEA中使用Git(史上最全最详细)(tedu2)(教学操作视频+源代码) 包含:IDEA中使用Git文档、教学操作视频、代码 1.IDEA集成Git ...4.IDEA中Git的回滚 4.1 回滚到上一次提交到Gitee的版本 4.2 回滚到任意版本
git-rollback 轻松回滚最后几次提交。安装$ gem install git-rollback用法$ git rollback贡献分叉( ) 创建功能分支( git checkout -b my-new-feature ) 提交更改( git commit -am 'Add some feature' ) 推送到...
由于本人刚到新公司,也是毕业不久,经验不足,经常导致 git 事故发生,特此总结遇坑解决方法,以示后人。 1 本地版本回退 你在本地做了错误的 commit 先找到要回退的版本的commit id: git reflog 接着回退版本: ...
Git权威指南 目 录 前 言 第1篇 初识Git 第1章 版本控制的前世和今生/ 2 1.1 黑暗的史前时代/ 2 1.2 CVS—开启版本控制大爆发/ 5 1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 ...
用microchip公司的芯片进行硬件开发时,在mplab X开发环境中,用git进行版本控制和回滚。可以有效的提高效率
git提交代码流程,包括回滚提交内容,合并分支,查看操作日志,恢复其他分支的内容等