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