1. 文件修改后,提交前,要先 git add .
2. 文件提交后,push到远程服务器前,远程服务器的文件可能在你push前已经变动了,这种情况下再提交会不成功:
解决1:
git pull
远程文件到本地。
情况1):
远程变动的文件与你修改的文件不是同一文件,pull后不会影响你的修改的文件
比如新加了文件的情况:情况2):
远程变动的文件正好是你改了的文件,pull后会自动merge
然后再看看你修改的文件会有出现<<<<<<< HEAD、=======、>>>>>>>
HEAD和=号之间表示你本地文件的内容,=号和>>>>>>>之间表示要合并的内容(别人改的),后面也会接分支名称。你需要根据情况修改下文件最后再删除那些符合,最后后 add 、 commit 、 push即可需要注意的是:
有的时候pull下来,会覆盖你修改的文件,所以git pull操作前还是自己先备份最好。解决2:
git push -f
强制推送。但服务器上的文件若有冲突,会以冲突形式显示