要丢弃当前工作区的变动,可以使用 git checkout
或 git restore
命令,具体取决于你正在使用的 Git 版本。下面是两种常用的方法:
1. 使用 git checkout
如果你想丢弃某个文件的所有未提交的更改(也就是恢复到最后一次提交的状态),可以使用以下命令:
git checkout -- <file>
例如,如果你想丢弃 example.txt
文件的变动:
git checkout -- example.txt
2. 使用 git restore
(推荐)
在较新的 Git 版本中,你可以使用 git restore
命令来达到相同目的:
git restore <file>
例如:
git restore example.txt
丢弃所有未提交的更改
如果你想丢弃工作目录中所有文件的未提交变动,可以执行以下命令:
使用
checkout
:git checkout -- .
使用
restore
:git restore .
注意事项
请注意,以上操作将永久删除你的未保存修改,因此在执行这些命令之前,请确保你不再需要这些更改。
内容由零声教学AI助手提供,问题来源于学员提问