如何放弃未分期更改

时间:2017-07-31 14:35:31

标签: git

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

当我执行 pull 以从服务器获取最近的更改时,我收到一条消息,说我有未分级的更改,我必须提交或存储它们。

但我不想这样做。我想取消它们。怎么做?

2 个答案:

答案 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}}标志还会将任何文件恢复为该提交时的文件。