git pull 与自动 merged

作者: 老邵 | 来源:发表于2018-03-31 20:58 被阅读148次

在分布式管理系统中,如果两个人同时修改了本地文件,并且其中一人将改动 push 到中央仓库,那么第二个人在向中央仓库 push 本地文件时就会产生错误。这时可以先将中央仓库的代码下载到本地仓库然后合并。

但是,对于本地仓库与中央仓库的合并要具体情况具体分析。如果本地仓库与中央仓库的在不同的文件上有区别,那么可以使用 git pull 直接合并。这里要说一下 git pull 这个命令,这给命令可以简单理解为 git fetch + git merge ,也就是从中央仓库下载代码然后自动合并。

由于同一个文件的冲突在 git 中无法自动合并,所以当中央仓库与本地仓库因为一个文件产生冲突时,git 无法做到自动合并。这时使用 git pull 命令就会产生如下错误:

Automatic merge failed; fix conflicts and then commit the result.
这时应该借助其他工具如 git mergetool 对同一个文件的内容冲突进行合并。 space .jpg

相关文章

  • git pull 与自动 merged

    在分布式管理系统中,如果两个人同时修改了本地文件,并且其中一人将改动 push 到中央仓库,那么第二个人在向中央仓...

  • git 拉取(pull)和获取(fetch)的区别

    git pull 从远程拉取最新版本 到本地 自动合并 merge git pull origin m...

  • Good Article For Git

    Git远程操作详解 git pull == git fetch + git merge在某些场合,Git会自动在本...

  • Git 命令

    掘金小册 git pull --> git fetch + git merge 创建成功后自动切换 git ch...

  • Git使用几个问题

    1.git pull跟git pull origin dev区别 git pull 用于当前本地分支与远程已经建立...

  • git篇之pull

    拉取远程代码git pull git pull //从远程主分支拉取最新的代码 自动merge所以可能会产生冲突 ...

  • git fetch 与 git pull 的区别

    git fetch 与 git pull git fetch和git pull命令都是将远端仓库代码更新至本地,那...

  • git常用命令

    git clone 项目地址 拉取远程项目到本地 git pull 更新代码(会自动合并代码) git fetch...

  • git rebase 使用场景

    1.get pull、git pull --rebase之间的区别 git pull = git fetch + ...

  • pull

    git pull <远程主机名> <远程分支名>:<本地分支名> : 将远程分支与本地分支合并。git pull ...

网友评论

    本文标题:git pull 与自动 merged

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