In the process of using smartgit, do not directly modify the content of the file on the remote end, otherwise Commit: Not all refs have been pushed. This error will appear next time when you push the code.
Solution: Pull down the project first, and resubmit the new content