• 结论

    结论

    丢弃工作区的修改(未提交至暂存区)

    1. # 丢弃指定文件的修改
    2. git checkout -- file
    3. git restore <file>
    4. # 丢弃所有文件的修改
    5. git checkout -- .
    6. git restore .

    丢弃已添加到暂存区的修改

    1. # 丢弃指定文件的修改
    2. git reset HEAD <file>
    3. git restore --staged <file>
    4. # 丢弃所有文件的修改
    5. git reset HEAD .
    6. git git restore --staged .

    git restore是2.23版的命令,若提示找不到命令,请更新git至最新版即可

    丢弃已提交的修改(未推送到远程仓库)

    请使用版本回退