Git学习——版本切换

版本回退

  回退到前面几个版本的命令如下:

git reset --hard HEAD^      //回退到前一个版本
git reset --hard HEAD^^    //回退到前前一个版本
git reset --hard HEAD~100 //往前回退100个版本
git reset --hard 13034a     //跳转到某个版本(13034a)的文件

  其中的HEAD是一个指针,用于指示当前的git版本。

版本前推

  如果版本回退了,但是后悔了,还可以恢复:

git log                               //查看历史纪录,但是查不了前一个记录
git reset --hard 66309aa    //回退到指定的版本
git reflog                          //查看每一次的记录

  

原文地址:https://www.cnblogs.com/cjvae/p/9164119.html

时间: 2024-10-24 13:40:30

Git学习——版本切换的相关文章

Git学习版本回退和管理文件的修改及删除操作

版本回退 前面我们成功的提交了一次mygit.txt,下面咱对它进行修改,内容如下: Hello Git Git is so easy. 然后用git status来跟踪该文件的状态: 可以看到hellogit.txt已经被修改过了,到底这次修改的内容与上次的内容有什么不同的,咱们可以使用git diff查看: 当然你也可以查看上次提交的信息,使用git log: 通过前面一章我们知道,该文件还处于工作区,因此我们又可以使用add.commit操作了: 这里笔者偷了个懒,直接用-m表示提交的信息

版本管理·玩转git(日志查看与版本切换)

如果你想更清晰地学习git,你必须要了解3个重要区域. 工作区:即开发者的工作目录 暂存区:修改已被记录,但尚未录入版本库的区域 版本库:存储变化日志及版本信息 当你在工作区进行开发工作时,git会记录你的改动,此时,你使用git add指令,该工作区的内容会被加入到暂存区,你仍然可以对你提交的文件进行撤回操作,然后你使用git commit指令,暂存区的内容会被提交到版本库. 每个文件/目录发生的版本变化,我们都可以追溯,命令为 git log 常用格式: git log 查看项目的日志 gi

Git Day01,仓库,commit,版本切换

1st,创建版本库:  2nd,添加文件:  3rd,修改文件,并提交: 4th,版本切换:git log查看版本:版本回退: 又回到原始版本了: 回到“未来”: 今天就到这里,明天继续.Git确实挺有趣的.

一个很流行的版本控制系统Git学习笔记

什么是Git Git是一种非常流行的分布式版本控制系统,它和其他版本控制系统的主要差别在于Git只关心文件数据的整体是否发生变化,而大多数版本其他系统只关心文件内容的具体差异,这类系统(CVS,Subversion,Perforce,Bazaar 等等) 每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容 Git另一个比较好的地方在于绝大多数操作都可以在本地执行,而每个本地都可以从服务器获取一份完整的仓库代码 而且在没网时仍然可以修改和使用大部分命令,在方便时再跟服务器进行同步,这样可以更

git 学习 3(版本回退)

在git学习2中,我们已经学会了将修改重新提交到git版本库中,那么我们现在对每一次的修改git都帮助我们做好了记录.我们如何查看我们曾经最new.php这个文件做了哪些操作呢? 使用$git log 命令 就可以查看所有的之前的操作. $ git log new.phpcommit 2e38649e33a453d8c0cbeed5ff14df2fef5b6aebAuthor: user <email>Date: Wed Nov 2 14:37:02 2016 +0800 add two ec

git学习——git命令之创建版本库

原文来至 一.创建版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原". 所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: $ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit pwd命令用于显示当前目录.在我的Mac上,这个仓库

Git for Windows之日志查看与版本切换

1.查看本地版本库的修改日志 (1).通过log指令查看完整日志 (2).通过 log --pretty=oneline查看简易版日志 2.版本切换 (1).切换到本地版本库最新的版本,通过reset --hard 版本号的前几位(不需要全部的版本号,只要版本号能找到唯一的版本就行) ok,现在切换到最初始的版本 但是,这个时候查看当前版本的日志,发现 之前的版本日志全部没有了,如果这个时候发现切换的版本错了,怎么办? 解决方案:通过git reflog命令,查看切换版本之后的日志,然后切换到切

&lt;Git命令使用&gt;当前版本,历史版本,版本切换

添加修改仓库中文件,用到的git命令是 git add <xx> git commit -m "xxx" 首先要说一下,在操作系统文件系统中更改仓库目录里的文件只是更改文件而已,而git管理系统并没有任何变化,我们使用git add和git commit命令是在改变git版本管理系统. 使用git log命令可以显示从最近到最远的提交日志,加上 --pretty=oneline参数可以精简显示内容. git内部有个指向当前版本的HEAD指针,当回退版本时,Git仅仅是把HE

Git学习笔记3——工作区与暂存区,以及版本变更

工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的Git_Learning文件夹就是一个工作区.  版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD. 第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区,如下图: