git 回滚到某个版本

  • 首先使用git log 显示最近的代码提交记录

commit后面的内容,就是回滚的记录名

    增加了加载条显示,提高用户体验

commit 47f45668e72e4deeccae85e9767c250d0bb31560
Merge: c042ad0 a2a2ffd
Date:   Thu May 30 20:30:22 2019 +0800

    新闻中心的转移完毕

commit c042ad0bfacec4a462718852b6c8046d285c27d3
Date:   Thu May 30 19:42:21 2019 +0800

    分页器加上了
  • 输入下面这行命令,空格后是你要回滚的版本 回车--OK!
git reset --hard 47f45668e72e4deeccae85e9767c250d0bb31560

原文地址:https://www.cnblogs.com/zly430/p/10962930.html

时间: 2024-10-28 21:22:06

git 回滚到某个版本的相关文章

git回滚到某个版本操作

git回滚到某个版本操作: 1.git log //查看指过去的版本 2.     git reset --hard 复制上面commit后的字符串到此处 如果只想 回滚单机的,那么到上面就结束,如果要回滚远程仓库,那么: 3.  git push -f origin master    //强制提交

git 回滚到任意版本

git回滚到任意版本 1.先显示提交的log $ git log -3 commit 4dc08bb8996a6ee02f Author: Mark <[email protected]> Date: Wed Sep 7 08:08:53 2016 +0800 xxxxx commit 9cac9ba76574da2167 Author: xxx<[email protected]> Date: Tue Sep 6 22:18:59 2016 +0800 improved the

git 回滚到上个版本命令以及忽略某些文件提交

1.git回滚到上个版本 git reset --hard FETCH_HEAD 2.git忽略某些文件的提交 以前是用默认的.gitignore 然后再里面默认某些文件不提交.但是有个问题,.gitignore忽略不掉.因为这是一个全局的.可以改为这样子: 找到 隐藏的.git文件夹,在里面编辑.git/info/exclude文件(如果没有info则创建,默认是没有的),把要忽略的给编辑到exclude里面. 语法与.gitignore一致.两个文件区别在于,exclude只用于设置本地需要

Git回滚远程版本

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “房子是租的 但生活不是” 1.故事的开始 远程master分支下代码被不小心提交了很多垃圾代码或项目删掉,想要回滚到以前的某一版本并删除commit log.怎么办?情景如图: 情景很简单.老板上传了个文件,我把他删掉了.有一种办法,把文件再push下,但是也不想他看到图中那comment(ps:这样我才不会被fire).实现上面场景的代码如下: vim A.txt git add . gi

Windows下SVN回滚到旧版本(TortoiseSVN)

Windows下SVN回滚到旧版本(TortoiseSVN) 当发现新提交的代码有问题,然后想将某个旧的版本作为最新的版本时,可以使用回滚, 操作步骤如下: 1. 签出(CheckOut)最新版本的代码到电脑中(不能做任何修改) 2. 执行TortoiseSVN的Show log操作, 在新签出的文件夹上右键,TortoiseSVN -> Show log, 如下图: 3. 回滚,这里有2种类型的回滚 3.1. 直接回滚到某个旧的版本,这个版本后的变更都会被删除, 操作如下:选中某个旧的版本,执

K8S的名称空间创建&amp;&amp;版本的升级、回滚操作(回滚到指定版本)

创建一个私有仓库. #运行一个registry容器 [[email protected] ~]# docker run -tid --name registry -p 5000:5000 --restart always registry:latest #在所有需要使用私有仓库的的节点上进行以下配置: [[email protected] ~]# vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H un

svn如何回滚到之前版本

第一种情况:改动没有被提交(commit). 这种情况下,使用svn revert就能取消之前的修改. svn revert用法如下: # svn revert [-R] something 其中something可以是(目录或文件的)相对路径也可以是绝对路径. 当something为单个文件时,直接svn revert something就行了:当something为目录时,需要加上参数-R(Recursive,递归),否则只会将something这个目录的改动. 在这种情况下也可以使用svn

git回滚到指定commit

一次性commit好多文件,push上去之后,发现工程不可用,只能回滚,上网搜索回滚办法,下边这个是自己亲试的,特别好使: 操作步骤: 1.git checkout the_branch 2.git pull 3.git branch the_branch_backup //备份一下这个分支当前的情况 4.git reset --hard the_commit_id //把the_branch本地回滚到the_commit_id 5.git push origin :the_branch //删

Git服务器回滚到固定版本

方式一 1.先查看要返回的远程服务器的版本: https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2 这里用最后一个gitk命令图形查看最方便 2.执行git语句git revert Sha1(对应的版本的sha1) http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.h