2.git

可以后悔是因为可以commit id并没有清除,屏幕清除的话,就用 以下命令

如果多次commit会把commit id冲掉,此时就没有后悔药了。

版本回退其实就是把head指针,head指针指向master,master里面存放的commit id,commit id就是git对象,版本回退就是修改这个指针的指向对象。

add之后暂存区有文件,版本库没文件。

git checkout -- ReadMe将工作区文件回到最后一次add状态。

版本回退(--mixed为例)git reset HEAD回退到当前版本 git reset HEAD^回退到上一个版本

git reset HEAD^^回退到上2个版本

此时暂存区和版本库都是空的,可以用git chekout回退工作区

以下是撤销第一个,撤销前2个,前三个

删除文件,git rm file4 工作区 暂存区都删除了。

相关推荐
东北甜妹9 小时前
GitLab配置步骤
git
恋喵大鲤鱼12 小时前
git add
git·git add
jiayong2313 小时前
CI/CD深度解析01-核心概念与原理
运维·git·ci/cd
天麓13 小时前
git 切换用户和邮箱的方法
git
科技道人15 小时前
Launcher allapps界面顶部推荐的app
git·github·launcher·allapps
云水一下16 小时前
平行宇宙的魔法——Git 分支与合并的艺术
git
AI 编程助手GPT17 小时前
ChatGPT 新手入门与实战操作指南
开发语言·人工智能·git·python·chatgpt
MU在掘金9169517 小时前
给AI Agent做一个代码大脑:我用Tree-sitter+ChromaDB+MCP搭了个代码知识库
git·python
甄心爱学习18 小时前
【项目实训】法律文书智能摘要系统7
git·python
cheems952718 小时前
Git 分支管理
大数据·git