git-restore - 恢复工作树文件
git-restore - 恢复工作树文件
git restore [options] <file>
- -s: 指定源;
- -S: 恢复缓冲区;
- -W: 恢复工作区。
撤销缓冲区
# 从缓冲区删除index.js
git restore -S index.js
# 从缓冲区删除所有
git restore -S .
撤销工作区
# 从工作区撤销index.js更改
git restore -W index.js
# 从工作区撤销所有
git restore -W .
指定恢复文件
# index.js恢复至上一次提交
git restore -s HEAD^ index.js
# 所有文件恢复至上一次提交
git restore -s HEAD^ .