目录

  • 帮助文档
  • 常用命令
  • 问题及解决

帮助文档

git help merge
或者
git merge --help

会在默认浏览器中打开相关的帮助文档

常用命令

git merge master
在当前分支上合并master分支git merge --no-ff origin/dev
在当前分支上合并远程分支devgit merge --abort
终止本次merge,并回到merge前的状态

案例:当前分支在develop上,将develop分支merge到master分支

git checkout master
git pull
git merge --no-commit --no-ff develop

参数介绍:
–no-commit
执行merge操作,它可以防止合并失败同时不会自动提交,它给了用户一个机会在提交前去检查并进一步调整提交结果。

–no-ff
官方解释:

–ff
When the merge resolves as a fast-forward, only update the branch pointer, without creating a merge commit. This is the default behavior.

–no-ff
Create a merge commit even when the merge resolves as a fast-forward. This is the default behaviour when merging an annotated (and possibly signed) tag.

推荐使用 --no-ff 的方式(非 fast-forwad 快速合并),会创建一个新的合并提交记录,更容易查看git历史记录。

注意:
在git bash中做git merge操作执行后,一般会进入vim编辑状态,用来编辑新的合并的comments。可以参考:

vim 操作

问题及解决

  1. 如果merge过程中,遇到冲突,那么merge就会暂停,当前分支为MERGING 状态,需要我们先解决冲突(本篇博客中步骤忽略),再接着merge的命名如下:

    git merge --continue
    

git merge使用(--no-ff)相关推荐

  1. 4. git merge简介,以及git merge的参数–ff、–no-ff和–squash的区别?

    1.git merge原理 A---B---C topic/ \D---E-----F------H master 在master分支中使用git merge topic,只会将C和H中的文件进行比较 ...

  2. git merge和git merge --no-ff有什么区别?

    本文翻译自:What is the difference between `git merge` and `git merge --no-ff`? Using gitk log , I could n ...

  3. git merge用法_Git 基本命令 merge 和 rebase,你真的了解吗?

    前言 Git 中的分支合并是一个常见的使用场景. 仓库的 bugfix 分支修复完 bug 之后,要回合到主干分支,这时候两个分支需要合并: 远端仓库的分支 A 有其他小伙伴合入了代码,这时候,你需要 ...

  4. Git:git-merge的--ff和--no-ff

    博客 Git用法总结系列收藏于IT老兵驿站. Git:Git-merge的–ff和–no-ff. 前言 Git merge最容易糊涂的地方就是这个--ff参数和--no-ff 参数,通过本文,把这个整 ...

  5. Git merge时使用--no-ff参数

    /1.Git:Git-merge的–ff和–no-ff. 前言 Git merge最容易糊涂的地方就是这个--ff参数和--no-ff 参数,通过本文,把这个整理清楚. 其实官网讲的非常清楚,不过可能 ...

  6. git merge 合并时 --no-ff 的作用——主要影响版本回退(好文章!)

    在许多介绍 Git 工作流的文章里,都会推荐在合并分支时,加上 --no-ff 参数: $ git checkout develop$ git merge --no-ff feature --no-f ...

  7. 合并代码还在用git merge吗?我们都用git rebase!

    欢迎关注方志朋的博客,回复"666"获面试宝典 git merge 和 git rebase的区别 目的都是将一个分支的 commit 合并到到另外一个分支中去. git merg ...

  8. Git Merge VS Rebase

    首先要明白的是 git rebase 可以用来解决和 git merge 一样的问题,两个命令都是被设计出来将一个分支的改变合并到另一个分支里,只是两者的实现方式截然不同而已. 原文链接: https ...

  9. git merge 和 git rebase详解

    git merge 和 git rebase 都是用来合并两个分支的. git merge b   #把b分支合并到当前分支 git rebase b   #把b分支合并到当前分支 --------- ...

最新文章

  1. android 打包 混淆配置_android 实际项目中混淆文件的配置(参考做法)
  2. service和thread的区别,何时用service,何时用thread?
  3. Codeforces Round #547 (Div. 3)
  4. Boost asio学习笔记之二—— 网络编程
  5. pydebugger
  6. 静态主席树总结(静态区间的k大)
  7. python临床数据_从临床试验中获取数据
  8. C++设计模式-Prototype原型模式
  9. leetcode538 把二叉搜索树转换成累加树
  10. 算法高级(10)-如何实现浏览器的前进、后退功能
  11. Java集合系列---List源码解析(ArrayList和LinkedList的区别)
  12. 《统计学习方法》——提升算法
  13. 浅谈volatile的原理
  14. Java面向对象总复习-QuickHit
  15. rust相框加载图片代码_vue图片加载与显示默认图片实例代码
  16. 流场(向量场)临界点的检测与分类
  17. ip地址是计算机设备在网络上的地址,如何查看主机ip 如何查看与自己电脑相连设备的IP地址...
  18. 小米运动蓝牙耳机重新配对_小米运动蓝牙耳机怎么连接手机
  19. *TEST 5 for NOIP 。。。
  20. 聚类有效性指标(CVI)

热门文章

  1. android java 指针_Android中用Java代码模拟鼠标指针(可显示于整个系统界面之上)...
  2. FAT12文件系统原理
  3. 再论 pb所写的软件如何防止破解?
  4. mixed content the site was loaded over a secure connection but the file at was loaded over an insecu
  5. Git 补丁patch
  6. 基于JSP通讯录管理系统
  7. 将民族对应码转化为文字
  8. rust雪山矿洞几个入口_方舟雪山矿洞攻略
  9. 四季查询器(通过月份查询季度)
  10. 【T+】非主管操作员查询科目余额表提示 权限配置异常,没有[AccountDTO]数据权限