Git删除更改
我有一个团队项目,我对代码做了一些更改,但还没有提交。我想从github带来最新版本的代码,它没有我做过的更改,但没有提交。我不记得我换了哪门课。我只需要在上次提交后删除最近的更改。这将删除所有未提交的更改: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 如
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隐藏、临时提交)。