当前位置: 首页 > 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.rkmt.cn/news/97520.html

相关文章:

  • 2025年知名的不锈钢厨房拉篮厂家最新实力排行 - 品牌宣传支持者
  • UnrealCLR高效入门指南:3大核心技巧快速上手游戏开发
  • 鸿蒙 Electron 低代码开发实践:可视化搭建跨端应用的高效路径
  • SeedVR2技术深度解析:重新定义AI驱动的视觉增强边界
  • Python 3.13环境下rembg背景移除工具完整攻略
  • 2025年知名的电梯钢丝绳索具/高强度钢丝绳索具热门厂家推荐榜单 - 品牌宣传支持者
  • 昆明旅游打卡必去:逛南亚风情园,别错过廖金匠国金馆的匠心与惊喜 - charlieruizvin
  • Flutter桌面应用鼠标交互全攻略:5个技巧让应用体验媲美原生
  • 终极指南:10分钟用HandyControl构建专业级WPF聊天应用
  • rembg背景移除工具在Python 3.13环境下的兼容性深度解析
  • ChatDev完全指南:用AI多代理协作轻松开发软件
  • 数字艺术史中的图像标注标准化研究:文献综述与方法论探讨
  • Unlock Daewoo Key Programming with Lonsdor K518 Pro FCV License Activation
  • Velero性能优化终极指南:从备份压缩到系统调优的完整实战方案
  • 10级漏洞刚补完,React又报漏洞了
  • 论文解读|可复现的馆藏数据框架——欧洲文学书目的实践与启示
  • 5个实战场景掌握Armbian系统网络配置全攻略
  • CapsLock+:重新定义你的键盘效率革命 [特殊字符]
  • Apertus:突破语言与合规边界的新一代开放大模型
  • openEuler等Linux系统中如何复制移动硬盘的数据
  • 打卡信奥刷题(2534)用C++实现信奥 P2039 [AHOI2009] 跳棋
  • promptfoo提示词测试实战手册:从零到精通的终极指南
  • 2025年靠谱的桌面主被动隔振台/主被动隔振平台厂家推荐及采购参考 - 品牌宣传支持者
  • 2025年评价高的超高速摄像机厂家最新推荐权威榜 - 品牌宣传支持者
  • 专业实验室改造,必须避开的5大坑
  • 基于工程分支的组件版本号策略:实现可控修复与主分支平滑升级
  • 一键检测微信网址是否被拦截,附送 PHP/Python/Go 对接源码
  • C++ bitset类的使用与简介
  • 关于指纹浏览器
  • JWT认证与OAuth2集成