背景
已经使用git add命令将文件添加到了暂存区(staging area),但之后想要撤销这个操作。如果用工具软件比如tower就直接点击就行。如果在命令行,有几种方式。
方法1:git reset
撤销单个文件的git add操作:
git reset <file>
撤销所有文件的添加:(将暂存区中的所有文件都撤销添加)
git reset
方法2:git restore
Git 2.23版本之后,git restore命令来撤销暂存区的文件:
git restore --staged <file>
撤销所有文件:(.代表当前目录下的所有文件)
git restore --staged .