多人协作开发项目,在上传代码时通常会先pull一下远程代码,使本地与远程同步更新,但是如果远程此时与自己代码存在冲突,在解决冲突后提交有时会出现“Merge branch ‘master’ of …”这条信息。这是因为pull其本质是fetch+Merge的结合。通常会分为以下两种情况:

1.如果远程分支超前于本地分支,并且本地也没有commit操作,此时pull会采用’fast-forward’模式,该模式不会产生合并节点,也即不产生"Merge branch ‘master’ of …"信息。

2.如果本地有commit提交,此时若存在冲突,pull拉取代码时远程和本地会出现分叉,会进行分支合并,就会产生"Merge branch ‘master’ of …"信息。

解决方法

使用git pull --rebase命令,如果没有冲突,则会直接合并,如果存在冲突,手动解决冲突即可,不会再产生那条多余的信息。如果你不想每次都rebase,可以在git bash里执行

git config --global pull.rebase true

这个配置就是告诉git在每次pull前先进行rebase操作

Git提交时出现Merge branch ‘master‘ of ...之解决方法相关推荐

  1. git pull时产生'Merge branch 'master' of...问题

    一.问题 在使用 Git 的进行代码版本控制的时候,往往会发现在 log 中出现 "Merge branch 'master' of -" 这句话,如下图所示.日志中记录的一般为开 ...

  2. git 提交时报错:Branch ‘master‘ set up to track remote branch ‘master‘ from ‘origin‘.

    这里写自定义目录标题 Branch 'master' set up to track remote branch 'master' from 'origin'. 解决方案 Branch 'master ...

  3. git提交中E325: ATTENTION或E325: 注意 的解决方法

    问题引入 首先看下图,在git提交.编辑.合并等过程中,如果没有将指令进行完就将git窗口关闭有时会出现这样的界面. 原因分析 git在指令意外中断时,一般会有一个缓存的机制,它会记住上次中断的问题. ...

  4. git在commit提交时报:On branch master Changes not staged for commit

    git在commit提交时报:On branch master Changes not staged for commit 之前使用SVN进行代码管理,现在突然切换到Git还不太习惯.今天自己在学习使 ...

  5. 提交代码遇到 Everything up-to-date 或 提交代码遇到 On branch master Your branch and ‘origin/master‘ have diverg

    提交代码遇到 Everything up-to-date 提交代码遇到『Everything up-to-date』 提交代码遇到 On branch master Your branch and ' ...

  6. Git提交时提示‘The file will have its original line endings in your working directory’

    Git提交时提示'The file will have its original line endings in your working directory' Git出现错误 git add -A ...

  7. 【Git/GitHub/VSCode】Git提交时使用EMOJI表情、在VS Code中使用emoji commit

    文章目录 1. 为什么要使用emoji 2. emoji来源.用法和个人统一规范 3. VS Code中提交时使用emoji 这篇文章属于本人参考诸多博客.教程.文档等资料,所撰写的「玩转Git/Gi ...

  8. Git - 提交时没有权限解决方法

    Git - 提交时提示"Please make sure you have the correct access rights and the repository exists." ...

  9. git提交时由于eslint的检测机制报错:npm run lint-staged:js found some errors

    git提交时报了两条错误: 1.stylelint --syntax less found some errors. Please fix them and try committing again ...

最新文章

  1. b站python教程哪个好_推荐B站上的Python学习资源
  2. mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file 原因调查
  3. 样例解释:1013 数素数 (20分)
  4. python中@staticmethod_Python中的@staticmethod和@classmethod的区别
  5. 工厂模式理解_工厂模式
  6. linux命令之PS
  7. Android 系统(274)---Anroid5.0以上进程保活方案(亲测可自行调起被杀死的app)
  8. beaglebone black的cape管理
  9. 集合类和JAVA多线程
  10. linux系统中make install 时指定安装路径
  11. Java的LocalDateTime与mysq的datatime数据类型匹配不了
  12. python身份证号处理代码_Python实现身份证号码解析
  13. double d C语言,1,若有以下定义,char a;int b;float c;double d;... 若有以下语句,则正确的描述是,C语言...
  14. 福利 | 启迪之星2018首期AI创业加速营免费名额
  15. c语言写抢QQ红包软件,Android实现QQ抢红包插件
  16. 2012第50周星期一自制力网摘
  17. canvas初识及其简单使用
  18. 怎么修改linux系统时区,Linux如何修改系统时间和时区
  19. 爬虫——网站模拟登录
  20. Nginx SPDY patch实现

热门文章

  1. Pascal小游戏 不要消灭星星
  2. 机器学习基础01-线性代数
  3. Multicoin Capital与Genesis互动积极
  4. 如何在xp下利用4G内存
  5. 使用手柄控制Unity及效果展示(1)
  6. Error: Cannot find module ‘dotenv‘解决方法
  7. python在教育领域的应用_浅谈Python的主要应用领域
  8. 自动控制原理期末复习(Part2数学模型)
  9. BP神经网络模型用什么软件,bp神经网络数学模型
  10. 赫夫曼树与赫夫曼编码