基础知识

git restore <file> :将不在暂存区的文件撤销更改 (即: git status 提示的 被修改 但 未被加入暂存区的内容,会被撤销)
git restore --staged <file>: 将文件从暂存区撤出,但不会撤销 工作区 文件的更改 (即: git status 提示的 被修改 且 被加入暂存区的内容,会被撤销,工作区文件的更改 不会变)
正常git操作的步骤是:修改文件>git add提交到暂存区>git commit -m提交到仓库区
git restore是将修改未提交到暂存区的文件内容恢复成暂存区或仓库区的内容状态,git restore --staged是将提交到暂存区的文件状态恢复成还未git add的状态,文件内容不变。

操作

执行git restore 文件即可恢复本地误删文件的状态到暂存区或仓库区该文件的最新状态

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐