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

如果系統(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 stash

git pull

git stash pop

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

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

git reset --hard

git pull

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

[plain]?view plain?copy

git?checkout?HEAD?file/to/restore??

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 如果系統(tǒng)中有一些配置文件在服務(wù)器上做了配置修改,然后后續(xù)開發(fā)又新添加一些配置項的時候, 在發(fā)布這個配置文件的時候,...
    Flygrub閱讀 4,339評論 1 2
  • 如果系統(tǒng)中有一些配置文件在服務(wù)器上做了配置修改,然后后續(xù)開發(fā)又新添加一些配置項的時候,在發(fā)布這個配置文件的時候,會...
    女王陛下的喵閱讀 395評論 0 0
  • 如果系統(tǒng)中有一些配置文件在服務(wù)器上做了配置修改,然后后續(xù)開發(fā)又新添加一些配置項的時候,在發(fā)布這個配置文件的時候,會...
    PengPengPro閱讀 649評論 0 1
  • 從git上面拉取代碼時候可能會和自己更改的文件有沖突,但是又不想reset,可以采取暫存的方式,拉取下來之后解決沖...
    長翅膀的狼閱讀 3,820評論 0 1
  • 僅僅只是喜歡你 僅僅只是愛上你 僅僅只是遠(yuǎn)遠(yuǎn)看著你 原本以為可以放下一切 到頭來發(fā)現(xiàn) 你是我 割舍不...
    艾此生閱讀 223評論 0 4

友情鏈接更多精彩內(nèi)容