git回到指定版本命令

git reset 是指将当前head的内容重置,不会留log信息。

git reset HEAD filename  从暂存区中移除文件

git reset --hard HEAD~3  会将最新的3次提交全部重置,就像没有提交过一样。

git reset --hard [commit哈希值](38679ed709fd0a3767b79b93d0fba5bb8dd235f8)
回退到 38679ed709fd0a3767b79b93d0fba5bb8dd235f8 版本

根据--soft --mixed --hard,会对working tree和index和HEAD进行重置:

git reset --mixed:此为默认方式,不带任何参数的git reset,它回退到某个版本,只保留源码,回退commit和index信息

git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可

git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容

例如:

我要彻底返回在上一次提交以前的版本。git reset --hrad HEAD~1

我要回到上一次提交的版本:git reset --hard

时间: 2024-12-14 03:07:33

git回到指定版本命令的相关文章

Git 将代码回到指定版本

将代码回到hash为1fbcb7ea3b43df60c639875d2bb68e20b451059e的版本 git checkout 1fbcb7ea3b43df60c639875d2bb68e20b451059e 用下面代码 你还可以将指定版本设置为一个分支 git branch test2 1fbcb7ea3b43df60c639875d2bb68e20b451059e 这样你只需 git checkout test2 就回到指定分支了 原文地址:https://www.cnblogs.co

[Git]checkout 指定版本

Task:知道commit号,如何checkout 指定版本 1. 切换到指定的branch 2. 下载head 3. 查看log找到需要的版本 4. 根据header checkout 1 [[email protected]80 ebs]$ git branch 2 * consistencyCheck 3 master 4 [[email protected]80 ebs]# git checkout master 5 Switched to branch 'master' 6 [[ema

git下载指定版本的代码

1. git fetch https://github.com/angular/angular.js.git v1.5.8 或 2. git pull https://github.com/angular/angular.js.git v1.5.8 -------------------------------------------------------------------------------------------------------------- Git中从远程的分支获取最新

composer安装laravel指定版本

版权声明:本文为博主原创文章,未经博主允许不得转载. http://blog.csdn.net/qq_38125058/article/details/79126051 首先安装composer,附安装地址(https://getcomposer.org/download/) composer安装laravel指定版本命令: composer create-project –prefer-dist laravel/laravel test 默认安装最新版本,如想安装指定版本,在其后追加指定的版本

git clone 指定分支的内容

使用Git下载指定分支命令为:git clone -b 分支名仓库地址 使用Git下载v.2.8.1分支代码,使用命令:git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git 原文地址:https://www.cnblogs.com/pansidong/p/9284967.html

[git] 更新到某个指定版本

[git] 更新到某个指定版本 - Vanquisher - 博客频道 - CSDN.NET ??? [git] 更新到某个指定版本??? 2015-09-06 09:30 527人阅读 评论(0) 收藏 举报??? 分类:??? ProjectManage(1)??? 作者同类文章X ??? 版权声明:本文为博主原创文章,未经博主允许不得转载. ??? 比如: ??????? repo forall -c ' git clean -dfx;git reset --hard HEAD ' 2>&am

yum命令showduplicates安装指定版本包

默认情况下,我们用yum list 或者 yum install 的时候,yum会默认选择最新的版本. 如果我们需要安装指定版本的某个软件包,以使之能够和我们现有环境的软件包版本匹配,那么就需要用到showduplicates 使用--showduplicates参数列出所有版本 查看docker-ce: yum list docker-ce 可安装的软件包 docker-ce.x86_64 查看docker-ce各个版本: yum list docker-ce --showduplicate

git常用的一些命令总结

git常用的一些命令总结 git init 创建一个版本库 git add file 将文件从工作区提交到暂存区 git commit -m "blabla--" 将文件中暂存区提交到仓库 git status 查看仓库当前的状态 git diff 可以查看具体修改了哪些内容 git log 查看我们提交的历史记录 git log –pretty=oneline #输出少量版本信息和提交的内容 git reset –hard HEAD^ #返回上一个版本 cat filename #查

Git学习 --> 个人常用命令add,commit以及push

Git命令行配置1 安装Github2 安装msysgit3 要配置用户名和油箱  git config --global user.name <用户名> 我的命令就是:git config --global user.name mchdbagh  git config --global user.email <油箱> 我的命令就是:git config --global mc[email protected]4 验证有没有连接上remote远程服务器ssh -T [email p