怎样给网站或者商品做推广/百度网站介绍
基本概述
git restore 是 Git 2.23 版本引入的命令,用于撤销工作目录或暂存区的修改,替代了部分git checkout 和 git reset 的功能。它的核心作用是帮助你将文件恢复到某个已知状态(比如最近一次提交、暂存区或其他提交版本)
基本用法
1.丢弃工作目录的修改(未暂存的修改)
git restore <file>
常用选项
1.取消暂存(撤销 git add 操作)
git restore --staged <file>
2. 同时恢复工作目录和暂存区
git restore --staged --worktree <file>
- 将文件从暂存区移除,并丢弃工作目录的修改(彻底恢复到最近提交的状态)
3.恢复到指定提交的版本
git restore --source=<commit-hash> <file>
- 将文件恢复到某个历史提交的版本(需指定提交哈希)
4.恢复所有文件
git restore . # 恢复当前目录下所有文件
git restore --all # 恢复所有文件
- 批量撤销工作目录的修改(谨慎使用!会覆盖所有未提交的更改)