在smartgit的使用过程中,不要在远端上直接修改文件的内容,否则下次在push代码时会出现 Commit: Not all refs have been pushed. 这个错误 解决办法:先把工程pull下来,在重新提交新的内容