美文网首页iOS学习程序员编程学习
git使用时候遇到的几个问题

git使用时候遇到的几个问题

作者: Ke_Wang | 来源:发表于2016-09-22 14:17 被阅读279次

    这几个问题是在git push时候遇到的,特地记录下来,以防再次入坑啊!


    先来梳理下 push时候的 详细步骤(我就是因为刚来时忘了其中的一两步才出来的问题,按照这个来,不会有事的)。

    说明下情况:我在服务器有一个master主分支,用来放稳定的代码,一个develop分支,用来开发新功能,master上的代码是上线代码,稳定的,develop分支上的 代码经过测试没问题才可以合并到master。
    本地同样有两个分支,一个是在服务端master分支上 clone下来的 本地master分支,一个是进件的myDevelop分支,一般在myDevelop分支上进行开发。出了问题进行回滚,不会影响本地的主分支。

    现在我在本地myDevelop分支上写好代码,想要提交到服务器develop分支(不能直接提交到服务器master分支,切记),具体步骤如下:

    1. git add . 提交到暂存区,
    2. git commit -m 本地仓库的操作。
    3. 这时候是不能直接push的 ,因为还没有合并,如果push了 就汇报下面第一个错误,我们需要git checkout master 切换到本地主分支,
    4. git meger myDevelop 将本地myDevelop分支上的代码合并到本地主分支。这样才能push上去,
    5. git push origin master:develop 将本地的master分支push到服务器develop分支上去(一般push之前需要 pull一下或者fetch 一下更新一下代码,这个看个人情况)

    1. 提示 Everything up - to- date

    出这个问题,百度 谷歌出来的百分之九十都是说的驴头不对马嘴,根本解决不了问题。。。。,错误原因上面说了。

    2.error: src refspec develop does not match any.

    这个问题也是在上面要用到的。原因还是因为没有合并本地分支造成的。。。

    3.push的时候提示failed to push some refs to '

    2016092938824QQ20160929-0.png

    解决办法,先pull 一下,跟远程仓库同步,然后再push 即可
    git pull --rebase origin master

    相关文章

      网友评论

        本文标题:git使用时候遇到的几个问题

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