git之'fatal: cannot do a partial commit during a merge'

概述

今天在提交代碼的時候出現(xiàn)這個彈框

image.png

本人蹩腳翻譯一下就是: '致命錯誤: 在合并期間不能做局部的提交'

解決辦法

先直接說解決方法吧, 急著抓藥的童鞋可以先拿走處方, 后面再簡單說一下我認為的原因.
網(wǎng)上的解決辦法也試了一下, 但好像都沒有成功, 自己琢磨了一下, 終于解決了. 解決的過程我覺得看下面這張圖很直觀:

image.png

看圖, 步驟如下:

1. 先'#git push' , 將本地的合并提交到遠程代碼庫, 圖中做了兩次git push 是因為網(wǎng)絡(luò)原因第一次沒提交成功
2. '#git -add -A' , 提交所有變化
3. #git commit -m '注釋'
4. #git push 

到這里, 就完成了.

原因

出現(xiàn)這個錯誤提示之前, 我是做了下面的操作:

  1. 先把分支v1.3.0合并到master;
  2. 再把master合并到分支v1.3.1(也就是當前分支);
  3. 解決了合并后的代碼沖突.

解決完代碼沖突之后, 試圖提交的時候就出現(xiàn)了開頭說的提示.
原因也就是合并代碼之后并沒有及時的提交, 正確的操作方法應(yīng)該是這樣的:
merge代碼
commit并push
解決沖突
再commit并push

好了, 差不多就這些吧, 說的不對的請同學們指出.

最后編輯于
?著作權(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)容

  • Git是目前最流行的版本管理系統(tǒng),也是最先進的分布式版本控制系統(tǒng)(distributed version cont...
    pro648閱讀 5,970評論 1 17
  • 今天晚上在媽媽房間看到12歲的外甥女在給爸爸媽媽,也就是她外公外婆剪腳趾甲,瞬間感覺孩子長大了,好懂事!姐...
    四葉草hr閱讀 349評論 0 1
  • 讀的什么書:《好好學習》 有些閱讀時間:1小時 遇到的困難: 有哪些收獲:澄清了一些認知謬誤和偏差 明日打算:繼續(xù)...
    取名不易閱讀 241評論 0 0
  • 大多數(shù)時候,對待一個自己相對熟悉的問題,都有一些感想與觀點,這些觀點在自己的眼中都是基本上都是正確的,不過,一般有...
    權(quán)慧閱讀 127評論 0 0

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