本地代码已经commit,但未提交到远程仓库,远程仓库分支代码已经被另外覆盖或者已经不需要本地已经commit的代码,需要取消commit的代码避免后续开发或者出现问题。
1.将已经commit的代码取消在暂缓存区。
git reset --soft HEAD^
2.将代码进行取消修改
git reset --hard HEAD^
3.查看缓存区还是否存在commit部分
git status
4.如果已经不存在了,就可以直接获取远程新的代码或者保留旧代码
git pull