美文网首页
Git冲突解决记录

Git冲突解决记录

作者: Liebling_zn | 来源:发表于2018-05-18 11:12 被阅读66次

    公司的IOS项目比较简单,开发人员也比较少,基本用不到什么版本管理。

    为了自我提升,我自己在GitHub上建了个版本库专门存放公司的几个项目(由于是公司的项目,所以都设置为私有了),随之而来的就是提交版本冲突的问题,虽然就两个开发人员,但有时候还是不经意间修改同一个文件代码,所以产生了冲突,下面就记录下自己遇到的问题,由于是新手,只能简单记录下,方便以后查阅:

    首页为了尽可能避免冲突,建议是在修改代码的时候先拉取下最新的代码,拉取方法有两种:

    1、git fetch origin master:temp 

    这句命令的意思是:从远程的origin仓库的master分支下载到本地并新建一个分支temp

    2、git pull origin master

    这句命令的意思是:从远程的origin仓库的master分支下载到本地并合并到当前分支

    对于pull也可以更新代码到本地,相当于fetch+merge,多人写作的话不够安全

    对应出现冲突的时候,当在push的时候在终端会提示你冲突的文件,然后你可以直接在xcode中直接看到代码文件后面带着个"c"的标识,这说明这个文件存在冲突的地方,进入到冲突的文件,

    <<<<<< HEAD

    =======

    >>>>>> 分支

    Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,然后我们根据自己的代码手动解决下,然后再提交就可以了:

    $ git add -A

    $ git commit -m "解决冲突再次提交"

    $ git push origin master 

    相关文章

      网友评论

          本文标题:Git冲突解决记录

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