找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 621|回复: 0

Git版本回退

[复制链接]

295

主题

38

回帖

1265

积分

管理员

积分
1265
发表于 2021-9-15 18:55:27 | 显示全部楼层 |阅读模式
git reset命令用于回退版本,可以指定退回某一次提交的版本。git reset命令语法如下。

git reset [--soft | --mixed | --hard] [HEAD]
参数说明:

--mixed:默认,可以不用带该参数。用于重置暂存区的文件,使文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。
--soft:用于回退到某个版本。
--hard:参数用于撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交。
HEAD:
              HEAD和HEAD~0表示当前版本。

             HEAD^和HEAD~1表示上一个版本。

             HEAD^^和HEAD^2表示上上一个版本。

            HEAD^^^和HEAD^3表示上上上一个版本。

            其他版本以此类推...

1. 执行如下命令,修改Aliyun.txt文件。

vim /root/git/Aliyun.txt
进入Vim编辑器后,按下i键进入编辑模式。添加以下内容,添加完成后按下Esc键退出编辑模式。最后输入:wq后按下Enter键保存并退出Vim编辑器。

wrote a new file
2. 执行如下命令,将Aliyun.txt文件提交到暂存区。

git add Aliyun.txt
3. 执行如下命令,将Aliyun.txt文件提交到git仓库。

git commit -m 'more a file'
4. 执行如下命令,查看历史提交记录。

git log
5. 执行如下命令,将Aliyun.txt回退到wrote a file版本。

git reset --hard HEAD^

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇论坛 ( 粤ICP备16021788号 )

GMT+8, 2024-4-29 00:06 , Processed in 0.075014 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表