手机网站代理,网站优化公司的seo做的好,免费图文制作app,wordpress 回到首页好的#xff0c;我们进入 第2课#xff1a;版本查看与回退机制#xff0c;本课你将学会如何查看提交历史、对比更改#xff0c;并掌握多种回退版本的方法。#x1f4d8; 第2课#xff1a;查看历史与版本回退#x1f3af; 本课目标熟练查看 Git 提交记录掌握差异查看、版…好的我们进入 第2课版本查看与回退机制本课你将学会如何查看提交历史、对比更改并掌握多种回退版本的方法。第2课查看历史与版本回退本课目标熟练查看 Git 提交记录掌握差异查看、版本切换与回退理解 checkout、reset、revert 的区别与用法一、查看提交历史1. 查看完整日志
git log
常见快捷选项
git log --oneline # 每条提交一行简洁模式
git log --graph # 图形化显示分支合并结构
git log --stat # 显示每次提交修改了哪些文件和行数
2. 查看指定文件的修改历史
git log 文件名二、查看文件修改内容差异对比1. 查看尚未提交的变动
git diff
显示工作区 vs 暂存区 的差异未 add 的内容2. 查看已 add 但未 commit 的差异
git diff --cached
3. 比较历史版本之间的差异
git diff 哈希1 哈希2
示例
git diff HEAD~1 HEAD三、版本回退的三种方式Git 提供了三种常用的回退机制方法命令场景是否修改历史1. checkout切换到指定版本临时查看旧版本、不修改历史否2. reset回退到旧版本彻底更改历史撤销提交、彻底还原是危险3. revert撤销某次提交保留历史生成一条新提交否安全示例操作1. 查看历史提交哈希值
git log --oneline
输出示例
e9b1fc0 添加登录功能
5d7c1f2 初始化项目
2. 使用 git checkout 查看旧版本只读
git checkout e9b1fc0注意此时进入了“游离 HEAD 状态”不要直接在上面开发。返回最新版本
git checkout main3. 使用 git reset 回退版本危险操作回退到上一个版本保留改动但不提交
git reset --soft HEAD~1
回退到上一个版本不保留改动
git reset --hard HEAD~1
慎用 --hard会删除工作区改动
4. 使用 git revert 撤销某次提交推荐
git revert e9b1fc0会创建一条“反向操作”的新提交安全可追踪。误删文件怎么找回如果误删了还没提交的文件可用如下命令恢复
git checkout -- 被删文件路径本课命令小结命令作用git log查看提交历史git diff查看差异git checkout 版本号切换历史版本git reset --hard HEAD~1强制回退版本git revert 版本号创建反操作的提交
✅ 练习任务提交多个更改练习使用 git log、git diff用 reset 和 revert 分别回退一次提交练习恢复误删文件
如果你准备好了我们继续进入 第3课分支管理基础与合并操作。
请回复“继续第3课”进入下一节内容。