Git:程式碼衝突常見解決方法
如果系統中有一些配置檔案在伺服器上做了配置修改,然後後續開發又新新增一些配置項的時候,
在釋出這個配置檔案的時候,會發生程式碼衝突:
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.
如果希望保留生產伺服器上所做的改動,僅僅併入新配置項, 處理方法如下:
git stash
git pull
git stash pop
然後可以使用git diff -w +檔名 來確認程式碼自動合併的情況.
反過來,如果希望用程式碼庫中的檔案完全覆蓋本地工作版本. 方法如下:
git reset --hard
git pull
其中git reset是針對版本,如果想針對檔案回退本地修改,使用
- git checkout HEAD file/to/restore
相關文章
- 如何解決git程式碼衝突Git
- Git 解決衝突Git
- git 解決衝突Git
- Git 衝突了怎麼辦,如何高效快速的解決程式碼衝突?Git
- Git衝突解決技巧Git
- git pull 衝突解決Git
- git pull衝突的解決方案Git
- git 解決版本衝突問題Git
- git 解決衝突 —— git stash 當前修改Git
- hash衝突解決方法
- git如何進行程式碼的合併和衝突的解決Git行程
- 程式衝突及其解決
- Git 解決本地遠端版本衝突Git
- css命名衝突解決方法CSS
- 【Git】合併分支報衝突怎麼解決Git
- git常見問題解決Git
- maven依賴衝突以及解決方法Maven
- 依賴衝突時的解決方法
- 如何克服解決Git衝突的恐懼症?(Git分支策略)Git
- git分支操作常用命令及衝突解決Git
- Git多人合作,合併請求並解決衝突Git
- Git Worktree:解決分支依賴衝突的問題Git
- 如何克服解決Git衝突的恐懼症?(序)Git
- 如何克服解決Git衝突的恐懼症?(Git高階篇)Git
- Git常見問題及解決Git
- 解決預設方法衝突的規則
- hash解決衝突的方法優缺點
- git各種操作:基本操作 and 多人協作 and 衝突解決Git
- 如何克服解決Git衝突的恐懼症?(Git移交提交記錄)Git
- 如何克服解決Git衝突的恐懼症?(Git基礎篇--下)Git
- 如何克服解決Git衝突的恐懼症?(Git高階話題)Git
- 如何克服解決Git衝突的恐懼症?(Git基礎篇--上)Git
- 如何克服解決Git衝突的恐懼症?(Git入門介紹)Git
- 解決因為原生程式碼和遠端程式碼衝突,導致git pull無法拉取遠端程式碼的問題Git
- Git 教程:解密 .gitignore 檔案、合併分支、解決衝突、及 Git 幫助Git解密
- 如何克服解決Git衝突的恐懼症?(Git四大元件)Git元件
- As常見問題解決方法
- Tomcat常見異常及解決方案程式碼例項Tomcat
- SVN解決衝突 記錄