Git 如何放弃未过时的更改

Git 如何放弃未过时的更改,git,Git,我在本地机器上做了一些更改,我不想保留它们 当我执行拉取以从服务器获取最近的更改时,我会收到一条消息,说我有未老化的更改,我必须提交或隐藏它们 但我不想这么做。我想取消。如何执行此操作?git签出。撤消跟踪文件上所有未提交的更改 git clean-f删除未提交的文件 PS:中的。是shell通配符,表示“当前目录和子目录中的所有文件”。您可以使用任何通配符或路径(git checkout path/或git checkout./*.py) 将使您的存储库恢复为干净状态 git reset会将索

我在本地机器上做了一些更改,我不想保留它们

当我执行拉取以从服务器获取最近的更改时,我会收到一条消息,说我有未老化的更改,我必须提交或隐藏它们


但我不想这么做。我想取消。如何执行此操作?

git签出。
撤消跟踪文件上所有未提交的更改

git clean-f
删除未提交的文件

PS:
中的
是shell通配符,表示“当前目录和子目录中的所有文件”。您可以使用任何通配符或路径(
git checkout path/
git checkout./*.py

将使您的存储库恢复为干净状态

git reset
会将索引更改为指向该提交,默认情况下它是头部,因此是您最近的提交


--hard
标志也会将所有文件恢复到提交时的状态。

。。或者,您可以将“.”替换为要还原的对象的名称,以便保留其他更改。@DaleWilson修复了可能的重复项
git reset --hard