首页 > 其他分享 >Git提交时出现Merge branch ‘master‘ of ...之解决方法

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

时间:2024-07-14 19:26:04浏览次数:17  
标签:pull Git ... Merge master 冲突 branch 远程

参考文章:https://gitcode.csdn.net/65ea8a4f1a836825ed794712.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MTQ1MTY5NywiZXhwIjoxNzIxMjkxNTE4LCJpYXQiOjE3MjA2ODY3MTgsInVzZXJuYW1lIjoibWFudG91eW91eW91In0.-wDA8k8JLiSglywMGl6-Q1FSLkDiWW9_spoG16tpdtA

多人协作开发项目,在上传代码时通常会先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

在这里插入图片描述

标签:pull,Git,...,Merge,master,冲突,branch,远程
From: https://blog.csdn.net/mantouyouyou/article/details/140356059

相关文章

  • C++惯用法:do...while(0)的妙用
    目录1.引言2.do...while(0)消除goto语句3.用do...while(0)包裹复杂的宏4.防止意外错误5.避免变量作用域问题1.引言        在C++中,do...while(0) 通常是用来做循环用的,然而我们做循环操作可能用for和while要多一些。经常看到一些开源代码会出现do...while(0)......
  • KEIL出现error: L6002U: Could not open file ...报错
     在对MSPM0L1306进行工程移植时,依照参考方法更新头文件路径后出现一个报错:.\Objects\empty_LP_MSPM0L1306_nortos_keil.axf:error:L6002U:Couldnotopenfile../../../../../../source/ti/driverlib/lib/keil/m0p/mspm0l11xx_l13xx/driverlib.a:Nosuchfileordirec......
  • 前端开发--中的 Git 基本使用
     什么是Git?Git是一个开源的分布式版本控制系统,用于跟踪源代码的更改。它允许多个开发者协同工作,管理项目的各个版本,并能够轻松地恢复到之前的版本。安装Git在开始使用Git之前,需要先安装它。可以从Git官网下载并安装适用于各个平台的Git客户端。安装完成后,可以通过......
  • 第二部分:关键技术领域的开源实践【分布式版本控制系统Git】
    企业源代码管理的重要性体现在多个方面,它不仅关乎软件开发的效率和质量,也是保护企业核心资产和维持竞争优势的关键。以下是一些主要的重要性点:版本控制:源代码管理确保每一次代码的修改都被记录和保存,这使得开发团队可以追踪任何变更,回滚到以前的状态,或者比较不同版本之间的差异......
  • git的常用功能
    git的配置配置个人的用户名称和电子邮件地址:gitconfig--globaluser.name"yzhuar"[email protected]配置credentialhelper,并使用Http/Https传输$gitconfig--globalcredential.helperstore如果用了--global选项,那么更改的配置......
  • GitHub每日最火火火项目(7.13)
    项目名称:public-apis/public-apis项目介绍:这是一个集体列出的免费APIs项目。它可能为开发者提供了一个便捷的资源,汇集了各种免费的API,有助于开发者在开发过程中快速找到所需的接口,节省时间和精力。通过使用这些免费的API,开发者可以丰富自己的应用功能,提升用户体......
  • GitHub每日最火火火项目(7.12)
    项目名称:public-apis/public-apis项目介绍:这是一个集体列表,包含了各种免费的API。该项目可能致力于收集和整理不同领域的免费API,为开发者提供便利,使其能够更轻松地获取所需的数据和功能。通过使用这些免费的API,开发者可以节省开发成本,提高开发效率,并且能够快速构......
  • Git因换行符不一致导致反复有修改记录
    前情Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,我公司目前都是基于Git来管理项目代码。坑位最近刚刚入职一家新公司,本地环境都配好后,我gitclone代码后,只是简单的浏览了代码,发现git就有了修改记录,而且是整个文件都是被......
  • 使用git进行日常开发
    在项目开发中,Git是一个非常重要的版本控制工具。以下是Git常用的功能及其典型的工作流程:常用功能初始化仓库(gitinit)创建一个新的Git仓库。克隆仓库(gitclone)从远程仓库复制项目到本地。检查状态(gitstatus)查看当前仓库的状态,包括已修改但未提交......
  • 疑惑...2024年是不是转行AI产品经理的好时机?
    这两年AI突然“火起来”了,算是出现了一个“大转折”。因为就在这2年里,全球所有“大厂”几乎同一时间挤破头在跟进AI技术,从ChatGPT发布,到谷歌、Facebook、亚马逊等都紧跟其后,再到国内百度、腾讯、阿里、字节等也随之在冲在后面。对市场趋势敏感的产品经理们,想必也感受到......