| 默认 | 用 HEAD 版本覆盖工作区(丢弃未提交改动) |
|---|---|
| --staged | 取消暂存,保留工作区内容 |
| -s/--source | 指定来源提交;-p 交互选择 |
常用示例
常用示例
git restore app.py # 丢弃工作区改动
git restore --staged app.py # 取消暂存
git restore --source HEAD~2 -- app.py
git restore -p -- app.py丢弃工作区改动不可通过 reflog 找回(改动没有进入过对象库),执行前确认文件内容无需保留。