美文网首页
git使用五合并与冲突

git使用五合并与冲突

作者: 微斯人_吾谁与归 | 来源:发表于2019-05-30 11:39 被阅读0次

分支合并与冲突

不冲突的情况

如果一个分支靠前,一个落后。如果不冲突,那么落后分支可以通过合并追赶上靠前分支。

分支名(master):指向当前的提交(commit)的sha1.

HEAD:指向当前分支(HEAD ->分支名)

  • fast forward
git merge 分支名称

fast foward 本质是分支指针的移动,注意:

  1. 中间的commit仍然也会保存。

  2. 经过fast forward 两个分支的当前提交commit 会相同。

  3. 会丢失分支信息。

    快照98.png
  • 不使用fast forward
git merge --no-ff

注意:

  1. 两个分支不会归于一点(主动发起合并的分支会前进一步)
  2. 分支信息完整(不丢失分支信息)
快照99.png

发生冲突的情况

两个分支修改相同的地方,但是修改的内容不一样。合并时会发生冲突

  • 解决冲突:

​ 解决冲突(vi),再次提交。解决冲突会进行两次提交,一次是最终提交,一次是将DEV的提交信息也拿过来

git add 文件名#告知git ,冲突已解决
git commit -m '提交说明'
快照101.png 快照104.png

相关文章

  • git使用五合并与冲突

    分支合并与冲突 不冲突的情况 如果一个分支靠前,一个落后。如果不冲突,那么落后分支可以通过合并追赶上靠前分支。 分...

  • GIT命令

    GIT提交代码合入分支冲突

  • Git常用命令速查表

    Git常用命令速查表 初次使用配置 创建版本库 修改和提交 查看提交历史 撤销 分支与标签 合并与衍合 远程操作 ...

  • git 解决冲突

    三、解决冲突 1、使用git pull文件时和本地文件冲突 场景:在使用git pull代码时,经常会碰到有冲突的...

  • git分支合并及切换

    git分支合并使用 git merge branchname 命令,若提示有冲突,先手动修改冲突后保存提交 git...

  • git merge

    冲突状态放弃 merge git merge --abort 冲突的文件使用其它分支 git merge -Xth...

  • 常用的git命令

    Git常用命令 [创建版本库] [修改和提交] [查看提交历史] [撤销] [分支与标签] [合并与衍合] [远程...

  • git命令入门

    git的简单使用 git标签操作 git分支操作 git冲突解决 出现原因:远程仓库已经被修改

  • Git-分支合并与冲突解决(三)

    一、分支 创建dev分支 git branch dev 删除本地仓库dev分支 git branch -d dev...

  • Git Merge常用解决冲突工具配置

    Git Merge常用解决冲突工具配置 使用TortoiseGitMerge(或TortoiseSVN) 1.使用...

网友评论

      本文标题:git使用五合并与冲突

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