git 删除本地修改 Your local changes to the following files would be overwritten by merge

如何更新本地的代码,放弃本地的修改,使得和仓库的代码保持一致。

有时候我们把住分支的代码拉下来参考,然后不小心会对代码做一些自己都不知道的修改,等到master分支又有新内容的时候,我们需要去拉新的内容看,结果发现报错了!
当我们在使用git pull origin master拉取代码的时候,可能会报错

error: Your local changes to the following files would be overwritten by merge:
        environment.yml
Please, commit your changes or stash them before you can merge.
Aborting

这是因为我们在本地对代码有所改动了。这时候,我们需要把自己的改动暂时存起来,或者直接删除掉。

使用git status或者git diff可以查看当前主机和远程代码的区别。

使用git reset HEAD --hard将自己的修改都删除掉。

最后在使用git pull origin master拉取最新代码即可

你可能感兴趣的:(git 删除本地修改 Your local changes to the following files would be overwritten by merge)