侧边栏壁纸
博主头像
suringYu

走走停停

  • 累计撰写 62 篇文章
  • 累计创建 20 个标签
  • 累计收到 13 条评论

目 录CONTENT

文章目录
git

git版本回退

suringYu
2022-01-25 / 0 评论 / 0 点赞 / 422 阅读 / 526 字
一、使用idea自带的git管理工具

1、先找到git工具栏,没有或者不是这样的在idea设置中打开,具体自行百度

Snipaste_2022-10-19_11-43-02

2、定位要回退的版本

①找到要回退的分支

②在历史记录中找到要回退的版本

③右键选中,点击reset current branch to here

7HeOnU.png

3、选择git回退的模式

7HngeS.png

Soft 版本回退后,文件不会改变,差异将被暂存以提交 git stasth

Mixed 版本回退后,文件不会改变,差异不会被暂存。

Hard 文件将被还原到选中的提交状态。任何本地更改将丢失。包括本地文件的修改都会被清除,彻底还原到上一次提交的状态且无法找回。所以在使用Hard之前一定要小心

Keep 文件将被还原到所选择的提交状态。但局部的变化将保持不变。

4、确认本地分支回退到指定版本后,在idea工具栏找到Terminal,或者直接使用git bash工具或者cmd命令行打开项目文件夹

Snipaste_2022-10-19_11-44-05

使用git命令强制更新远程仓库

git push -f

二、git命令

1、cmd命令行或者git bash工具打开项目文件(本次演示使用cmd),使用git log 命令查询日志,后面参数-10表示显示最新10行

git log -10

可以看到最新的10次提交

7HQUXt.png

commit后面跟的是版本号,需要回退到哪一个版本就复制那个版本的(一般复制前面10位左右就可以了,怕重复就都复制下来也可以)

2、回退到指定版本,--hard命令后是上面步骤选中复制的版本号

git reset --hard 1754b412b4838a0fbd3ea39006501afbd01e8339

这里跟的 --hard参数也就是和上面idea工具里选项参数一样,就不做重复解释了

3、使用git命令强制更新远程仓库

git push -f
0

评论区