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