结论
丢弃工作区的修改(未提交至暂存区)
# 丢弃指定文件的修改
git checkout -- file
git restore <file>
# 丢弃所有文件的修改
git checkout -- .
git restore .
丢弃已添加到暂存区的修改
# 丢弃指定文件的修改
git reset HEAD <file>
git restore --staged <file>
# 丢弃所有文件的修改
git reset HEAD .
git restore --staged .
评论前必须登录!
注册