如果一个文件、或者目录通过git add命令增加到了暂存区,但还没有执行git commit命令提交到本地仓库,如果想回退暂存区时,可以使用命令git restore --staged <文件或目录>
。
举例:
在当前目录下,有一个目录my-uni-shop,还没有被跟踪,即还没有执行git add命令增加到暂存区:
我执行命令git add my-uni-shop
将该目录及子目录下的内容增加到暂存区:
用git status查看下状态:
如果此时我想回退,可以执行git restore --staged my-uni-shop
命令:
现在再用git status查看下状态,已经回退成功: