1、直接取消本地的修改(放弃本地修改,不可找回)
- git reset --hard --执行此命令需要本地修改的内容没有git add、git commit 。执行之后,git会回退到最近一次pull的状态。
- git pull --拉取远程仓库文件
git reset --hard
git pull
2、commit本地的修改,commit之后执行pull命令,手动解决冲突,然后再push
3、git stash命令
- git stash 备份当前的工作区的内容,同时将工作区恢复到上次提交的内容。
- git pull 更新代码。
- git stash pop 取出自己本地的修改。从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。pop会从最近的一个stash中读取内容并恢复。
git stash
git pull
git stash pop