美文网首页
4.git处理合并冲突

4.git处理合并冲突

作者: 呦丶耍脾气 | 来源:发表于2017-03-13 11:12 被阅读261次

前瞻

当涉及到多人开发或个人多分支时,当你或者其他人(或者不同的两个分支)同时对一个文件进行修改,但是修改内容不一样,这时进行merge合并,就产生了合并冲突。下面时一个简单例子:

先将项目添加到版本库

  • 随便一个项目(本例以一个laravel项目为例),git init先初始化git(项目会产生一个.git文件)
  • git add .将所有文件添加到缓冲区
  • git commit -m"install"上传到版本库,运行git log会看到:

创建一个分支,对welcome.blade.php文件进行修改并提交到版本库

  • 先查看git分支,git branch
  • 创建并进入此分支


  • 使用phpstorm或者其他编辑器进行修改welcome.blade.php文件


  • git add .提交,git commit -m"finish new design"

切换master分支继续进行修改

  • git checkout master,然后修改welcome.blade.php


合并分支

  • 现在处于master分支,运行git merge feature.new-design合并分支,会报如下错误,这个就是分支冲突
  • git diff [错误位置]查看内容不同之处,然后通过编辑器查看下需要修改位置,进行修改


重新提交修改好的文件

使用的主要命令

git branch #查看分支
git checkout -b [分支名] #创建并进入分支
git branch [分支名] #创建分支
git merge [分支名] #与当前分支合并
git diff [错误位置] #查看冲突信息

相关文章

  • 4.git处理合并冲突

    前瞻 当涉及到多人开发或个人多分支时,当你或者其他人(或者不同的两个分支)同时对一个文件进行修改,但是修改内容不一...

  • Git 合并冲突处理

    一个项目使用git从多条分支进行开发,一个分支上的修改可能和一个不同分支上的相似,在合并时难免会产生冲突。在产生冲...

  • 壹点灵代码提交

    保证本地自己分支状态最新: 更新本地dev分支 自己本地分支往本地dev 分支合并 (有冲突,处理冲突) 提交本...

  • (4.2) git分支管理-解决冲突

    小结 当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。 解决冲突就是把Git合并失败...

  • 处理合并分支时的冲突

    我们来看如何在合并分支的时候处理冲突。为了演示这个过程,我们重新创建了git-learning项目。 冲突是如何发...

  • git 内容冲突

    冲突处理 当两条分支对同一个文件的同一个文本块进行了不同的修改,并试图合并时,Git不能自动合并的,称之为冲突(c...

  • (二)

    转自:Android Studio、Git 解决合并冲突Android Studio、Git 解决合并冲突Andr...

  • git合并分支命令

    开发分支dev合并到master master代码改动后,同步到开发分支dev 合并代码冲突 如果合并时有冲突,则...

  • git/svn/gradle配置签名文件/Android性能优化

    一.git、svn1)冲突怎么解决? 答:在开发的时候,冲突一般分为两种,上传冲突 与 合并冲突, 合并冲突的解...

  • Git分支合并及冲突解决

    分支合并 $ git checkout 分支名A $ git merge 分支名B 产生合并冲突 查看冲突情况 $...

网友评论

      本文标题:4.git处理合并冲突

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