如何解决单个文件的硬重置
您可以使用以下命令:
git checkout HEAD -- my-file.txt
…这将使用 HEAD 更新索引中的工作副本my-file.txt
及其状态。
--
基本上意味着: 将此点之后的每个参数都视为文件名
解决方法
我目前在我的工作目录中有三个修改过的文件。但是我希望其中一个重置为 HEAD 状态。
在 SVN 中,我会使用svn revert <filename>
(如果需要,后跟svn update <filename>
),但在 Git
中我应该使用git reset --hard
. 但是,此命令不能对单个文件进行操作。
Git 中是否有任何方法可以丢弃对单个文件的更改并用新的 HEAD 副本覆盖它?