git平常使用经验总结

1. 文件修改后,提交前,要先 git add .

2. 文件提交后,push到远程服务器前,远程服务器的文件可能在你push前已经变更了,这种状况下再提交会不成功:

图片描述

解决1:git

git pull 远程文件到本地。服务器

状况1):spa

远程变更的文件与你修改的文件不是同一文件,pull后不会影响你的修改的文件
好比新加了文件的状况:
图片描述code

状况2):图片

远程变更的文件正好是你改了的文件,pull后会自动merge it

图片描述

而后再看看你修改的文件会有出现<<<<<<< HEAD、=======、>>>>>>>
HEAD和=号之间表示你本地文件的内容,
=号和>>>>>>>之间表示要合并的内容(别人改的),后面也会接分支名称。
你须要根据状况修改下文件最后再删除那些符合,最后后 add 、 commit 、 push便可class

须要注意的是:
有的时候pull下来,会覆盖你修改的文件,因此git pull操做前仍是本身先备份最好。im

解决2:img

git push -f 强制推送。但服务器上的文件如有冲突,会以冲突形式显示推送

相关文章
相关标签/搜索