首页 > 编程知识 正文

gitlab回退版本,git提交后怎么回退

时间:2023-05-05 00:15:21 阅读:129559 作者:3779

以前为了简化演示,在test目录下创建了几个新文件

创建自述. txt的内容。 是1111111111

使用git add test.txt添加到登台区

使用git commit---- message=' the first change '提交到仓库

然后在文件末尾添加222222222

将添加到暂存区,然后用commit保存

同样在文末添加33333333333333,上传提交

查看历史记录将显示所有内容。 git log只显示一行。 git log --pretty=oneline

返回到上一版本的git reset- hard head^如果要返回到上一版本,只需将head ^更改为HEAD^^

如果要恢复为n版本,请单击

git reset- hard head至100

使用git reflog可以更容易地查看历史记录

然后,通过指定前七个十六进制数,快速指定要恢复到哪个版本

git reset--硬件版本号

撤消向test文件中添加444444444444行的修改

首先,如果知道要删除这些内容,请直接手动更改以删除所需的文件,将添加到临时保存区域,最后删除commit。

第二,我可以用以前的方法直接恢复到以前的版本。 git reset--硬件头^

第三,使用git checkout -放弃对工作区的修改意味着取消此文件在工作区中所做的任何修改。 其中有两种情况。

修改完test.txt后,它还没有放在暂存区中,因此取消修改将返回与版本库相似的状态。 另一种情况是,test.txt已经在暂存区中,进行进一步的修改,如果撤消修改,则返回到添加暂存区的状态。

注意:命令git checkout — readme.txt中的-很重要,如果没有-,则命令将创建分支。 删除文件在此目录下创建并提交b.txt文件,然后删除b.txt以检查此版本库的状态

//文件touch b.txt//从暂存区git add b.txt//版本库中恢复文件git checkout -- b.txt//。 删除本地文件时,强制提交文件gitcommit-a--message='addb ()

此时直接commit也会删除版本库中的b.txt文件

git check outb.txt返回本地

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。