我在本地机器上做了一些更改,我不想保留它们。
当我执行 pull 以从服务器获取最近的更改时,我收到一条消息,说我有未分级的更改,我必须提交或存储它们。
但我不想这样做。我想取消它们。怎么做?
答案 0 :(得分:3)
git checkout .
撤消对跟踪文件的所有非提交更改。
git clean -f
删除未提交的文件。
PS:.
中的git checkout .
是shell通配符,表示“当前目录和子目录中的所有文件”。您可以使用任何通配符或路径(git checkout path/
或git checkout ./*.py
)
答案 1 :(得分:2)
git reset <commit>
将您的存储库恢复到干净状态。
--hard
将索引更改为指向该提交,默认情况下它是HEAD,因此是您最近的提交。
{{1}}标志还会将任何文件恢复为该提交时的文件。