- 结论
结论
丢弃工作区的修改(未提交至暂存区)
# 丢弃指定文件的修改git checkout -- filegit restore <file># 丢弃所有文件的修改git checkout -- .git restore .
丢弃已添加到暂存区的修改
# 丢弃指定文件的修改git reset HEAD <file>git restore --staged <file># 丢弃所有文件的修改git reset HEAD .git git restore --staged .
git restore是2.23版的命令,若提示找不到命令,请更新git至最新版即可
丢弃已提交的修改(未推送到远程仓库)
请使用版本回退
