当前位置: 首页 > news >正文

Git 使用手册

Git 使用手册

restore

git restore 用于将文件恢复到指定提交的状态。
默认操作 工作区,加上 --staged 参数则操作 暂存区


1. 从哪里恢复

  • 当前分支最新提交:
git restore --source HEAD
  • 本地分支:
git restore --source feature
  • 远程分支的特定提交(倒数第 3 次提交):
git restore --source origin/feature~2

2. 恢复到哪里

  • 工作区(默认):
--worktree
  • 暂存区:
--staged
  • 同时恢复工作区和暂存区:
--worktree --staged

⚡ 同时加 --worktree --staged 的效果等同于“恢复文件 + git add ”。


3. 恢复哪些文件

  • 全部文件:
-- .
  • 指定文件:
-- foo.py bar.py

4. 常用组合示例

# 恢复全部文件到工作区和暂存区
git restore --source HEAD --staged --worktree -- .# 恢复单个文件到暂存区
git restore --source feature~1 --staged -- foo.py

5. 核心要点

  1. git restore = 把文件恢复到指定提交状态
  2. 不会移动 HEAD,不会生成 commit
  3. 不会产生冲突,安全用于临时回退或 CI 验证
  4. 核心用法就是三类组合:从哪里恢复 + 恢复到哪里 + 恢复哪些文件
http://www.jsqmd.com/news/87262/

相关文章:

  • Codex 闭环已成:OpenAI 悄然跨越“奇点”,人类程序员正式交出方向盘
  • FFmpeg开发笔记(九十四)基于Kotlin的国产开源推拉流框架anyRTC
  • 基于vue的乡村旅游系统_家乡宣传系统nky846l2_springboot php python nodejs
  • 2025年知名的不锈钢厨房拉篮厂家最新实力排行 - 品牌宣传支持者
  • 基于vue的考研信息共享平台_a5a399ip_springboot php python nodejs
  • Windows系统HEVC解码插件完整安装指南
  • 【React】导出出货单PDF实战(基于pdfmake库) - 实践
  • Qwen2-VL视觉语言模型微调实战指南
  • GIM图像匹配终极指南:5分钟快速上手通用匹配技术
  • 详细介绍:基于卫星图像的变电站目标检测:改进YOLO11-C3k2-Faster模型详解
  • 贴吧Lite:重新定义轻量级贴吧体验的终极指南
  • 我用SpringBoot撸了一个智慧水务监控平台
  • 鸿蒙 Electron 隐私保护与合规开发:数据安全与用户权益保障实战
  • UnrealCLR高效入门指南:3大核心技巧快速上手游戏开发
  • 鸿蒙 Electron 低代码开发实践:可视化搭建跨端应用的高效路径
  • SeedVR2技术深度解析:重新定义AI驱动的视觉增强边界
  • Python 3.13环境下rembg背景移除工具完整攻略
  • 拆解基于SpringCloud社区团购项目:微服务划分与分布式事务实战
  • nats client_advertise advertise cluster_advertise 参数
  • 快速掌握AI提示词测试:5步构建自动化评估工作流
  • 百度Qianfan-VL全尺寸开源:重塑企业级多模态应用新范式
  • 彻底解决Windows系统卡顿:Wsappx进程高占用的完整修复方案
  • 2025年知名的电梯钢丝绳索具/高强度钢丝绳索具热门厂家推荐榜单 - 品牌宣传支持者
  • 昆明旅游打卡必去:逛南亚风情园,别错过廖金匠国金馆的匠心与惊喜 - charlieruizvin
  • 智慧养老项目:当SpringBoot遇到硬件,如何优雅地处理异常与状态管理?
  • 2025年有实力柱式传感器/动态扭矩传感器热门厂家推荐榜单 - 品牌宣传支持者
  • Flutter桌面应用鼠标交互全攻略:5个技巧让应用体验媲美原生
  • C语言编译过程 ELF文件加载过程解析
  • 终极指南:10分钟用HandyControl构建专业级WPF聊天应用
  • 5步轻松搞定AppSmith实时推送:告别消息延迟的终极指南