美文网首页
git之'fatal: cannot do a partial

git之'fatal: cannot do a partial

作者: 大风先生bigWind | 来源:发表于2017-10-30 14:48 被阅读0次

    概述

    今天在提交代码的时候出现这个弹框

    image.png

    本人蹩脚翻译一下就是: '致命错误: 在合并期间不能做局部的提交'

    解决办法

    先直接说解决方法吧, 急着抓药的童鞋可以先拿走处方, 后面再简单说一下我认为的原因.
    网上的解决办法也试了一下, 但好像都没有成功, 自己琢磨了一下, 终于解决了. 解决的过程我觉得看下面这张图很直观:

    image.png

    看图, 步骤如下:

    1. 先'#git push' , 将本地的合并提交到远程代码库, 图中做了两次git push 是因为网络原因第一次没提交成功
    
    2. '#git -add -A' , 提交所有变化
    
    3. #git commit -m '注释'
    
    4. #git push 
    

    到这里, 就完成了.

    原因

    出现这个错误提示之前, 我是做了下面的操作:

    1. 先把分支v1.3.0合并到master;
    2. 再把master合并到分支v1.3.1(也就是当前分支);
    3. 解决了合并后的代码冲突.

    解决完代码冲突之后, 试图提交的时候就出现了开头说的提示.
    原因也就是合并代码之后并没有及时的提交, 正确的操作方法应该是这样的:
    merge代码
    commit并push
    解决冲突
    再commit并push

    好了, 差不多就这些吧, 说的不对的请同学们指出.

    相关文章

      网友评论

          本文标题:git之'fatal: cannot do a partial

          本文链接:https://www.haomeiwen.com/subject/eoippxtx.html