git如何回到之前提交的版本?

您所在的位置:网站首页 git回退到之前版本 git如何回到之前提交的版本?

git如何回到之前提交的版本?

2024-03-27 04:31| 来源: 网络整理| 查看: 265

1. 查看当前所在的分支:git status

在这里插入图片描述

2. 切换到指定分支:git checkout dev

在这里插入图片描述

3. 查看所在分支的提交日志:git log

在这里插入图片描述

4. 拿到要回复版本的hash值后执行:git reset --hard 加hash值

在这里插入图片描述 需要注意:git reset --soft 和 git reset --hard(谨慎操作,除非是自己的分支) 的区别: git reset --soft :回到某次commit后的状态,不会改定工作目录中的文件。 git reset --hard :回退到指定版本,会重置暂存区,同时工作区的代码也会回到该版本。

5. 将本地修改push到远程仓库:git push -f -u origin dev

在这里插入图片描述 -f : force的缩写,表示强制推到远程仓库 此时如果用“git push”会报错,因为我们本地库HEAD指向的版本比远程库的要旧

6. 拓展

git reset:恢复到之前提交的某个版本,且那个版本后提交的版本不需要了。 git revert:如果想撤销之前的某一版本,但是又想保留该目标版本之后的版本,记录整个版本变动流 程就用该方法。 具体内容可参考:https://blog.csdn.net/yxlshk/article/details/79944535



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3