Git删除更改
问题描述:
我有团队项目,我已对代码做了一些更改,但尚未提交。我想从github中带来最新版本的代码,它没有做过我已经做过但未提交的更改。我不记得我改变了哪些课程。我只需要在上次提交后删除最近的更改。Git删除更改
答
这将删除所有非COMMITED变化:
git reset --hard HEAD
正如sleske指出,这将完全删除所有更改!如果你只是想能够git pull
从GitHub,你可以stash
更改暂时删除它们,pull
然后用stash pop
带回你的变化:
git stash
git pull
git stash pop
警告:这将*无法挽回*删除您的更改。您将无法在稍后恢复!如果那是你想要的,那就好。 Otherweise有办法删除更改,但保留它们以备后用(git stash,临时提交)。 – sleske