Git删除更改

Git删除更改,git,github,Git,Github,我有一个团队项目,我对代码做了一些更改,但还没有提交。我想从github带来最新版本的代码,它没有我做过的更改,但没有提交。我不记得我换了哪门课。我只需要在上次提交后删除最近的更改。这将删除所有未提交的更改: git reset --hard HEAD 正如sleske所指出的,这将完全删除您的所有更改!如果您只想从GitHub中git pull,您可以stash暂时删除更改,pull,然后使用stash pop收回更改: git stash git pull git stash pop 如

我有一个团队项目,我对代码做了一些更改,但还没有提交。我想从github带来最新版本的代码,它没有我做过的更改,但没有提交。我不记得我换了哪门课。我只需要在上次提交后删除最近的更改。

这将删除所有未提交的更改:

git reset --hard HEAD
正如sleske所指出的,这将完全删除您的所有更改!如果您只想从GitHub中
git pull
,您可以
stash
暂时删除更改,
pull
,然后使用
stash pop
收回更改:

git stash
git pull
git stash pop

如果您使用的是atom之类的代码编辑器,那么可能会有一个git选项卡,您可以在其中返回到最新的pull,它应该如下所示:

通过使用此选项,您将能够始终返回并查看差异。 如果没有,您应该
git stash
,然后
git pull
,您将回到回购协议的最新版本。 您也可以使用git命令使用此方法返回:
git stash pop
祝你好运

警告:这将不可避免地删除您的更改。以后你将无法取回它们!如果这是你想要的,好吧。另一种方法是删除更改,但保留这些更改供以后使用(git隐藏、临时提交)。