博客專欄

EEPW首頁 > 博客 > Git:代碼沖突常見解決方法

Git:代碼沖突常見解決方法

發(fā)布人:電子禪石 時間:2020-09-11 來源:工程師 發(fā)布文章

如果系統(tǒng)中有一些配置文件在服務(wù)器上做了配置修改,然后后續(xù)開發(fā)又新添加一些配置項的時候,

在發(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 stashgit pullgit stash pop


然后可以使用git diff -w +文件名 來確認(rèn)代碼自動合并的情況.


反過來,如果希望用代碼庫中的文件完全覆蓋本地工作版本. 方法如下:


git reset --hardgit pull


其中g(shù)it reset是針對版本,如果想針對文件回退本地修改,使用


git checkout HEAD file/to/restore


*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉