小编典典

单个文件的硬重置

all

我目前在我的工作目录中有三个修改过的文件。但是我希望其中一个重置为 HEAD 状态。

在 SVN 中,我会使用svn revert <filename>(如果需要,后跟svn update <filename>),但在 Git
中我应该使用git reset --hard. 但是,此命令不能对单个文件进行操作。

Git 中是否有任何方法可以丢弃对单个文件的更改并用新的 HEAD 副本覆盖它?


阅读 129

收藏
2022-02-25

共1个答案

小编典典

您可以使用以下命令:

git checkout HEAD -- my-file.txt

…这将使用 HEAD 更新索引中的工作副本my-file.txt及其状态。

--基本上意味着: 将此点之后的每个参数都视为文件名

2022-02-25