`
snoopy7713
  • 浏览: 1146892 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

Git reset 回退

阅读更多

Git reset指将当前head的内容重置,不会留log信息。
有3个参数:–soft –mixed –hard

git reset HEAD filename 从暂存区中移除文件
git reset –hard HEAD~2 会将最新的2次提交全部重置,就像没有提交过一样。
git reset –hard commit (33b7) 回退到 33b7 版本

1.git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
2.git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
3.git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容

分享到:
评论

相关推荐

    前端大厂最新面试题-git reset_ git revert.docx

    Git Reset 和 Git Revert 是两个常用的 Git 命令,用于撤销或回退版本,但它们的用法和实现有所不同。本文将详细介绍 Git Reset 和 Git Revert 的理解、区别和使用场景。 一、Git Reset Git Reset 用于回退版本,...

    git - 回退操作.pdf

    ### Git回退操作详解 #### 一、Git简介与应用场景 Git是一款分布式版本控制系统,用于追踪文件的变化历史,使得开发者可以方便地管理源代码。它不仅适用于个人项目,还广泛应用于团队协作开发场景中。 #### 二、...

    git reset 的三个参数.pdf

    1. **--soft**:如果我们使用`git reset --soft`回退到版本2,工作区和暂存区的文件(1.c、2.c、6.c和7.c)将保持不变,但提交历史记录会回到2.c的状态,此时的`git status`不会显示任何待提交的变更,因为所有变更...

    详解git reset 加不加 --hard的区别

    - `git reset HEAD^`或`git reset <commit>`: 如果你已经提交了代码,但想要回退到上一个提交,不加`--hard`的情况下,这个命令会移动HEAD指针到指定的提交,同时更新暂存区,但不会改变工作区。这意味着你可以看到...

    详解IDEA Git Reset 选项说明

    首先,Soft模式是指回退操作后,所有在选定提交点之后所做的更改将会被保留,并且这些更改仍然是git追踪的对象。这意味着这些更改可以被继续修改和提交。在实际操作中,比如你在一个新的提交之后进行了其他更改,并...

    详解IDEA git分支回退指定的历史版本

    在Git版本控制中,有时我们需要将代码回退到某个历史版本,特别是在IDEA(IntelliJ IDEA)这样的集成开发环境中,这一操作变得尤为重要。本文详细介绍了两种在IDEA中回退Git分支到指定历史版本的方法。 1. **Revert...

    版本回退.rar

    1. **使用`git reset`**:这个命令可以将HEAD指针移动到指定的提交,从而回退到那个版本。`git reset --hard`是极具破坏性的操作,因为它会丢弃所有未提交的本地更改。使用`git reset --soft`或`git reset --mixed`...

    git回退及撤销操作md,学习代码

    - `git reset --hard commit-hash`:你可以用这个命令回退到特定的提交,这里的`commit-hash`是你要回到的提交的哈希值。请注意,这将永久删除之后的所有提交。 4. **变基(Rebase)**: - `git rebase -i commit...

    Git回退代码到某次commit的实现方法

    你可以通过`git log`找到要回退的commit ID,然后在IDE的版本控制面板中选择“Reset Head”,输入commit ID并验证操作,最后确认回退。 总结起来,Git的`git reset`命令是回退代码到某次commit的关键。理解`--soft`...

    git版本回退_动力节点Java学院整理

    例如,如果要回退到上一个提交,可以使用git reset命令,配合HEAD^表示上一个提交。如果需要回退到特定的历史版本,则直接使用该提交的commit id即可。 此外,文章中提到了一个名为readme.txt的文件的版本提交过程...

    Git版本回退方法论(可能解决你101%遇到的Git版本问题)

    1 本地版本回退 你在本地做了错误的 commit 先找到要回退的版本的commit id: git reflog 接着回退版本: git reset --hard cac0 cac0就是你要回退的版本的commit id的前面几位 远程分支版本回退 回滚自己的远程...

    git 删除分支和回滚的实例详解

    git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除 git reset --hard HEAD~3:将最近3次的提交回滚 【远程代码库回滚】: 这个是重点要说的内容,过程比本地回滚要复杂 应用场景:...

    git使用基本语言

    已提交的更改可以通过指定版本号或HEAD来回退,例如`git reset --hard HEAD^`回到上一版本,`git reset --hard HEAD~3`回退三个版本。若只想回退某个文件,可以加上文件名。如果想回退到某个特定版本,使用`git ...

    git 基本命令整合

    git 基本命令整合 Git基本常用命令如下:  git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。  git add 文件/(* 目录内所有文件) 将... git reset --hard HEAD git文件版本号 回退到上一个版本

    git 常用的一些命令

    4. Git 版本回退命令 使用 git reset --hard HEAD^ 命令可以撤销一步 commit。如果想要撤销提交但保留文件的修改,可以使用 git reset --mixed HEAD^ 命令。如果想要撤销提交但不撤销 git add 操作,可以使用 git ...

    git-指令及其使用1

    git reset 命令用于回退到上一个版本。例如,使用 `git reset --hard HEAD^` 命令可以将 a.txt 文件回退到上一个版本。 8. git reflog git reflog 命令用于查看每一次版本更替的记录。例如,使用 `git reflog` ...

    test:学习Dart和扑

    $git reset 回退(--hard HEAD^)^表示上一个版本,HEAD表示当前版本,HEAD~100(100个版本前) $cat 查看文件内容 $git checkout -- 撤销工作区修改,文件回到最近一次git commit或git add时的状态,用版本库/暂存区里的...

    git本地代码管理指令

    - `git reset --hard <version>`:直接回退到指定的版本。 - **说明**: - 使用`git log`时,可以加上一些选项来优化显示格式,如`--stat`, `--summary` 或 `--pretty=oneline`。 - 如果不确定要回退到哪个版本,...

Global site tag (gtag.js) - Google Analytics