當(dāng)在多個客戶端同時開發(fā)的時候励堡,不可避免的會產(chǎn)生代碼沖突宵蛀,會出現(xiàn)下面的報錯信息
在發(fā)布這個配置文件的時候,會發(fā)生代碼沖突:
error: Your local changes to the following files would be overwritten by merge:
protected/config/main.php
Please, commit your changes or stash them before you can merge.
如果希望保留生產(chǎn)服務(wù)器上所做的改動,僅僅并入新配置項, 處理方法如下:
git stash
git pull
git stash pop
然后可以使用Git diff -w +文件名 來確認(rèn)代碼自動合并的情況.
反過來,如果希望用代碼庫中的文件完全覆蓋本地工作版本. 方法如下:
git reset --hard
git pull
其中g(shù)it reset是針對版本,如果想針對文件回退本地修改,使用
git checkout HEAD file/to/restore