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 強制推送。但服務器上的文件如有衝突,會以衝突形式顯示推送

相關文章
相關標籤/搜索