git merge使用(--no-ff)
目录
- 帮助文档
- 常用命令
- 问题及解决
帮助文档
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 操作
问题及解决
- 如果merge过程中,遇到冲突,那么merge就会暂停,当前分支为MERGING 状态,需要我们先解决冲突(本篇博客中步骤忽略),再接着merge的命名如下:
git merge --continue
git merge使用(--no-ff)相关推荐
- 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中的文件进行比较 ...
- git merge和git merge --no-ff有什么区别?
本文翻译自:What is the difference between `git merge` and `git merge --no-ff`? Using gitk log , I could n ...
- git merge用法_Git 基本命令 merge 和 rebase,你真的了解吗?
前言 Git 中的分支合并是一个常见的使用场景. 仓库的 bugfix 分支修复完 bug 之后,要回合到主干分支,这时候两个分支需要合并: 远端仓库的分支 A 有其他小伙伴合入了代码,这时候,你需要 ...
- Git:git-merge的--ff和--no-ff
博客 Git用法总结系列收藏于IT老兵驿站. Git:Git-merge的–ff和–no-ff. 前言 Git merge最容易糊涂的地方就是这个--ff参数和--no-ff 参数,通过本文,把这个整 ...
- Git merge时使用--no-ff参数
/1.Git:Git-merge的–ff和–no-ff. 前言 Git merge最容易糊涂的地方就是这个--ff参数和--no-ff 参数,通过本文,把这个整理清楚. 其实官网讲的非常清楚,不过可能 ...
- git merge 合并时 --no-ff 的作用——主要影响版本回退(好文章!)
在许多介绍 Git 工作流的文章里,都会推荐在合并分支时,加上 --no-ff 参数: $ git checkout develop$ git merge --no-ff feature --no-f ...
- 合并代码还在用git merge吗?我们都用git rebase!
欢迎关注方志朋的博客,回复"666"获面试宝典 git merge 和 git rebase的区别 目的都是将一个分支的 commit 合并到到另外一个分支中去. git merg ...
- Git Merge VS Rebase
首先要明白的是 git rebase 可以用来解决和 git merge 一样的问题,两个命令都是被设计出来将一个分支的改变合并到另一个分支里,只是两者的实现方式截然不同而已. 原文链接: https ...
- git merge 和 git rebase详解
git merge 和 git rebase 都是用来合并两个分支的. git merge b #把b分支合并到当前分支 git rebase b #把b分支合并到当前分支 --------- ...
最新文章
- android 打包 混淆配置_android 实际项目中混淆文件的配置(参考做法)
- service和thread的区别,何时用service,何时用thread?
- Codeforces Round #547 (Div. 3)
- Boost asio学习笔记之二—— 网络编程
- pydebugger
- 静态主席树总结(静态区间的k大)
- python临床数据_从临床试验中获取数据
- C++设计模式-Prototype原型模式
- leetcode538 把二叉搜索树转换成累加树
- 算法高级(10)-如何实现浏览器的前进、后退功能
- Java集合系列---List源码解析(ArrayList和LinkedList的区别)
- 《统计学习方法》——提升算法
- 浅谈volatile的原理
- Java面向对象总复习-QuickHit
- rust相框加载图片代码_vue图片加载与显示默认图片实例代码
- 流场(向量场)临界点的检测与分类
- ip地址是计算机设备在网络上的地址,如何查看主机ip 如何查看与自己电脑相连设备的IP地址...
- 小米运动蓝牙耳机重新配对_小米运动蓝牙耳机怎么连接手机
- *TEST 5 for NOIP 。。。
- 聚类有效性指标(CVI)
热门文章
- android java 指针_Android中用Java代码模拟鼠标指针(可显示于整个系统界面之上)...
- FAT12文件系统原理
- 再论 pb所写的软件如何防止破解?
- mixed content the site was loaded over a secure connection but the file at was loaded over an insecu
- Git 补丁patch
- 基于JSP通讯录管理系统
- 将民族对应码转化为文字
- rust雪山矿洞几个入口_方舟雪山矿洞攻略
- 四季查询器(通过月份查询季度)
- 【T+】非主管操作员查询科目余额表提示 权限配置异常,没有[AccountDTO]数据权限