【放弃修改】
工作区 -- 暂存区 -- 本地仓库 -- 远程仓库
工作区 -- 暂存区:
git diff
git checkout . / git reset --hard
暂存区 -- 本地仓库
git diff --cached
git reset + git checkout .
git reset --hard
本地仓库 -- 远程仓库
git diff master origin/master
git reset --hard origin/master
总之,一般情况下使用 git reset --hard 就可以了
【提交修改】
一般处理方法:
0、直接push到master,一般不太好用。
1、新建一个分支,直接push该分支上去
新建分支操作 git checkout -b BRANCHNAME
本地分支Push操作 git push origin LOCALNAME:REMOTENAME
2、新建一个分支,rebase当前分支,然后push上去