git 回退 未更新 等沖突解決方案

場(chǎng)景1

如果系統(tǒng)中有一些配置文件在服務(wù)器上做了配置修改,然后后續(xù)開(kāi)發(fā)又新添加一些配置項(xiàng)的時(shí)候, 在發(fā)布這個(gè)配置文件的時(shí)候,會(huì)發(fā)生代碼沖突:

error: Your local changes to the following files would be overwritten by merge: protected/config/main.phpPlease, commit your changes or stash them before you can merge.

  • 如果希望保留生產(chǎn)服務(wù)器上所做的改動(dòng),僅僅并入新配置項(xiàng), 處理方法如下:
$ git stash
$ git pull
$ git stash pop

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

  • 反過(guò)來(lái),如果希望用代碼庫(kù)中的文件完全覆蓋本地工作版本. 方法如下:
$ git reset --hard
$ git pull

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

$ git checkout HEAD file/to/restore

場(chǎng)景2

在 checkout 或者 rebase 時(shí), 如果提示:

Please move or remove them before you can switch branches.Aborting

執(zhí)行:

$ git clean -d -fx

場(chǎng)景3

有時(shí) push 代碼的時(shí)候, 出現(xiàn)提示:

$ git push
To ../remote/
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '../remote/'

原因在于: git remote 倉(cāng)庫(kù)中已經(jīng)有一部分代碼, 所以它不允許你直接把你的代碼覆蓋上去. 于是你有 2 個(gè)選擇方式:

  1. 強(qiáng)推, 即利用強(qiáng)覆蓋方式用你本地的代碼替代 git 倉(cāng)庫(kù)內(nèi)的內(nèi)容
  $ git checkout origin/**branchName**
  $ git log -3
  $ git push -f
  1. 或者先把 git 的東西 fetch 到你本地然后 merge 后再 push
$ git fetch
$ git merge
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,872評(píng)論 1 26
  • 搖晃的車(chē)廂 充斥著迷惘 中心廣場(chǎng) 還會(huì)有人演唱那最初的夢(mèng)想 街燈搖曳下 我是一匹孤狼 渴望自由的戰(zhàn)場(chǎng) 追逐著黃羊 ...
    紫玉流狂閱讀 476評(píng)論 0 0
  • 親愛(ài)的老公: 當(dāng)周洋老師召喚大家一起寫(xiě)情書(shū)的時(shí)候,我其實(shí)第一個(gè)想寫(xiě)的對(duì)象不是咱兒子,而是你。 曾幾何時(shí),我總嫌你這...
    葛瑛閱讀 280評(píng)論 8 3
  • 甚買(mǎi)老白茶 原創(chuàng) 2017-01-19 君先生 君先生 真正的老茶,它是價(jià)比奢侈品,不是說(shuō)它的價(jià)格,是它本身所承...
    白茶娜娜閱讀 506評(píng)論 0 0
  • 同軌殊人
    王韜玉強(qiáng)閱讀 362評(píng)論 0 1

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