当你push到远程仓库后,再使用git status,会出现Your branch is ahead of ‘xxx’ by 1 commit,此时是因为你的本地仓库有一个提交,比远程仓库要先进一个commit。
如图:
解决方法:
-
git reset HEAD^
回退到之前的版本号,因为已经commit了,有新的版本号了。 -
git diff xxx.java
xxx.java是你使用第1步后再使用一次git status 即可查看修改的文件,此命令可以显示两次文件中不同内容的比较结果。 -
git checkout .
放弃工作区中全部的修改。
或者先使用git status列出文件,然后使用 git checkout xxx.java 放弃工作区中某个文件的修改。就可以。
完成。



