美文网首页
git冲突-多人修改统一文件的同一位置

git冲突-多人修改统一文件的同一位置

作者: 浪漫天下 | 来源:发表于2018-12-01 17:54 被阅读0次

一、git fetch 和 git pull 的区别

1、    git fetch <远程主机名> <远程分支名>:<本地分支名>

         git fetch origin master :temp             //将远程仓库origin的master分支的

        git diff temp                    //比较本地代码和远程代码的区别    

        git merge temp               // 合并temp分支到本地的master分支

2、git pull <远程主机名> <远程分支名>:<本地分支名>

                             //取回远程分支的更新,并直接与本地分支合并

区别:git  pull 可以看作是git fetch 和 git merge 两个步骤的集合。

二、多人协作,当他人修改文件后,后提交的必须先pull在合并,并且在合并的时候会出现冲突

    1、当远程仓库的代码更新后,我们在push提交时会出现提交不了的情况,这时我们必须pull更新后的远程代码。但是在远程代码合并本地代码时发生CONFLICT冲突,这时需要我们手动解决冲突,最后再push提交到远程代码。

    2、解决方法  :

             git checkout  branch          //选择分支

            git fetch origin master       //拉取远程更新代码(只拉取不合并),这里不能git pull (合并有冲突)

            git rebase  origin/master   //查看conflict ,手动修改冲突 

            git add  .

            git rebase --continue       //add 后不需要git commit

            git push origin

相关文章

  • Git解决代码修改冲突

    Git 操作说明 Git下载项目 操作命令 Git上传提交 操作命令 Git解决同一文件多人修改冲突 操作步骤

  • git冲突-多人修改统一文件的同一位置

    一、git fetch 和 git pull 的区别 1、 git fetch <远程主机名> <远程分支名>:...

  • 采用 ours/theirs 解决Git冲突

    采用cours/theirs 解决Git冲突 背景 git冲突一般是修改了同一个文件导致的。 解决方法 确定你需要...

  • iOS 代码冲突

    引言:有时合并分支后,可能会造成某些工程文件打不开,说明同一个文件被多人修改,造成了git冲突,这种情况就需要解决...

  • 使用Git Bash操作Git(七):解决同一文件中的同行冲突

    使用Git Bash操作Git(七):解决同一文件中的同行冲突 场景:开发人员1修改了README.md文件,然后...

  • 解决冲突

    多人同时修改了同一个文件 使用git pull代码时,碰到有冲突的情况,提示如下信息: 这个意思是说更新下来的内容...

  • Git

    Git 命令和界面操作对照表 多人合作流程 尽量避免出现多人修改同一个文件,分配任务时,尽量把任务独立,减少冲突。...

  • 使用Git Bash操作Git(六):解决同一文件中的不同行冲突

    使用Git Bash操作Git(六):解决同一文件中的不同行冲突 场景:开发人员1修改了README.md文件,然...

  • git使用记录

    一、多人修改远程文件,git pull时发现冲突,如何进行merge 报错:error: Your local c...

  • git基本操作系列之解决冲突(2)

    很多时候我们和同事会对同一段代码或者文件进行修改/更新,造成了提交git会引起冲突。这次我们先在本地,操作一个冲突...

网友评论

      本文标题:git冲突-多人修改统一文件的同一位置

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