git如何将master分支上的代码合并到自己新建的分支上

 更新时间:2024年09月24日 12:02:24   作者:flytalei  
当新建分支未及时跟踪master分支的更新,导致拉取时出现无跟踪信息的提示,解决方法是先切换到master分支,进行git pull操作获取最新代码,然后切换回自己的分支并合并master的代码,最后将更新后的分支推送到远程仓库,这样确保新建分支能与master保持同步

问题

当新建的分支提交远程准备“git pull”拉取当前最新master时,git提示

There is no tracking information for the current branch.Please specify which branch you want to merge with.(没有当前分支的跟踪信息。请指定要与哪个分支合并。)

是什么原因呢?

背景

在我新建的一个分支未提交合并master之前,同事的一个分支已经被合并到master上了。

我记得我提交时曾经做了“git pull”的操作,但当我打包部署我的新分支代码时,同事说他的被合并到master上的分支没有被部署(也就是说我git pull并没有拉取到他的已经被合并到master上的代码)。

后来再回去git pull时,才发现git pull时git提示了以上红色字体部分的提示信息。

当时竟然对这条提示置之而不理。

解决

出现以上这种问题,说明master分支的代码领先于自己的分支,此时需要将master分支代码合并到自己的分支上。

因为在我的分支正在开发中,同事完成的分支被合并了,此时的master又被更新了一次,而我的分支仍然是没有合并同事之前的master,所以此时我的分支就落后于master了,所以此时我需将master上的新代码合并到我自己新建的分支上来。

第一步

先切换到主分支

git checkout master

第二步

将最新的master代码git pull下来

git pull

第三步

在切换到自己的新建的分支上

git checkout 新建分支名

第四步

将master代码merge到自己新建的分支上

git merge master

第五步

最后再将新建的分支git push到远程上,此时你新建的分支就和master上的代码一样了。

git push origin 新建分支名

在使用git的时候,如果本地做的修改都不想保留了,可以通过下面命令恢复成HEAD版本,未提交的以及加入暂存区中的修改都会被舍弃

git reset --hard

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vscode 左侧扩展活动栏内容消失的问题及解决方法

    vscode 左侧扩展活动栏内容消失的问题及解决方法

    vscode左侧活动栏默认会有 一些内容,今天一不小心,不知道怎么的,将部分内容搞没了,vscode 左侧扩展活动栏内容消失了怎么办,下面给大家分享本文帮助大家快速解决,感兴趣的朋友一起看看吧
    2021-08-08
  • 解析在浏览器地址栏输入一个URL后发生了什么

    解析在浏览器地址栏输入一个URL后发生了什么

    作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事
    2021-06-06
  • Git使用小技巧之回滚与撤销详解

    Git使用小技巧之回滚与撤销详解

    这篇文章主要给大家介绍了关于Git使用小技巧之回滚与撤销的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Git具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • 如何在Linux 系统中使用apt 包管理器安装 Git LFS

    如何在Linux 系统中使用apt 包管理器安装 Git LFS

    Git LFS是一个开源扩展,用于解决Git在处理大型文件时的效率和性能问题,这篇文章主要介绍了在 Linux系统中使用apt包管理器来安装Git LFS的问题,需要的朋友可以参考下
    2023-05-05
  • CLion中编译ROS工程的配置详细教程

    CLion中编译ROS工程的配置详细教程

    这篇文章主要介绍了CLion中编译ROS工程的配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • git push 本地项目推送到远程分支的方法(git命令版)

    git push 本地项目推送到远程分支的方法(git命令版)

    这篇文章主要介绍了git push 本地项目推送到远程分支的方法(git命令版),需要的朋友可以参考下
    2020-09-09
  • Git分支管理的核心命令科普指南

    Git分支管理的核心命令科普指南

    本文将系统介绍Git分支管理的规范操作,包括核心目标、分支类型及命名规范、常用操作命令和常见问题解决方案,希望可以帮助研发人员快速掌握规范的分支操作方法,规避常见风险
    2026-04-04
  • 一些常见的Git分支命名策略和实践指南

    一些常见的Git分支命名策略和实践指南

    众所周知在Git中,分支命名策略是一个非常重要的实践,它可以帮助团队成员更好地理解代码库的结构,以及如何协同工作,这篇文章主要介绍了一些常见的Git分支命名策略和实践指南,需要的朋友可以参考下
    2026-02-02
  • Web开发人员常用速查手册 英文集合推荐

    Web开发人员常用速查手册 英文集合推荐

    不管你是多么优秀的程序员,你都不可能记住一切。在你编写程序的过程中碰到问题需要查阅手册的时候,若有现成的手册可参考则可以为你节省很多时间。
    2011-04-04
  • Vscode 基础使用教程大全

    Vscode 基础使用教程大全

    本文给大家汇总介绍了一些vscode开始使用的过程中需要用到的基础的操作教程,非常简单实用,希望对大家熟练掌握vscode能够有所帮助
    2020-01-01

最新评论