美文网首页
git 如何去解决冲突

git 如何去解决冲突

作者: jian建 | 来源:发表于2016-11-22 15:17 被阅读54次

    人生不如意之事十之八九,合并分支往往也不是一帆风顺的。

    首先介绍一下为什么出现冲突:

    1:准备新的jian1.0.1分支,继续我们的新分支开发:

    $git checkout -b jian1.0.1

    Switchedto a new branch'jian1.0.1'

    2:修改工程中的一行代码:

    Creating anewbranch is quickANDsimple.

    3:在分支1.0.1上提交

    $ git add readme.txt 

    $ gitcommit-m"AND simple"

    [feature175a857c]ANDsimple1file changed,1insertion(+),1deletion(-)

    4:在切换到主分支

    $ git checkout master

    Switched to branch 'master'

    Your branch is ahead of 'origin/master' by 1commit.

    Git还会自动提示我们当前master分支比远程的master分支要超前1个提交。

    在master分支上把readme.txt文件的最后一行改(主分支也做同样的修改)

    Creating anewbranch is quick & simple.

    提交:

    $git add readme.txt$git commit -m"& simple"[master400b400] & simple1file changed,1insertion(+),1deletion(-)

    解决冲突:

    cd lijian1.0.1xcodeproj/(lijian代表文件名)

    vim project.pbxproj

    输入“/HEAD”查找冲突的地方,解决冲突

    git diff project.pbxproj

    cd ../

    cd lijian

    git status

    git add lijian.xcodeproj/project.pbxproj

    git commit -m "fix chongtu"

    git branch

    git push origin master

    下面推荐一个更全面的廖雪峰的博客:

    网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

    相关文章

      网友评论

          本文标题:git 如何去解决冲突

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