首页 > 其他分享 >git rebase 用法

git rebase 用法

时间:2024-01-16 23:00:19浏览次数:30  
标签:将子 git rebase dev 用法 提交 分支

将子分支 dev 的代码变基到主分支 main上且不要留下合并的记录,此时相当于将子分支的 commit 提交到当前的主分支上,然后将其作为新的子分支。常用的方式为 git rebase,如下:
B , C为主分支上的提交,D, E 为子分支的提交,现在想要将子分支的两笔 commit 变基到主分支,即将主分支上的提交也合并到子分支上,且不要有合并提交。

初始时状态:

git rebase 之后主分支未发生变化,主要是子分支 dev 上的提交发生了变化,如下:


git rebase 流程

# 1. 切换到子分支上,即需要进行变基的分支
git checkout dev

# 2. 变基操作,将子分支的提交变基为基于主分支的提交,这样主分支的提交就会作为子分支提交的基础
#    此时子分支将提交记录将发生变化,且此时仍然在子分支上
git rebase main

标签:将子,git,rebase,dev,用法,提交,分支
From: https://www.cnblogs.com/Jeffxu/p/17968795

相关文章

  • android studio github copilot chat
    实现AndroidStudioGithubCopilotChat简介在本文中,我将向你介绍如何在AndroidStudio中使用GithubCopilotChat插件。GithubCopilotChat是一款基于人工智能的代码助手,可以帮助开发者更高效地编写代码,并提供实时的代码建议和补全功能。流程图flowchartTDA[准......
  • git pull 报错:ssh: connect to host github.com port 22: Connection timed out
    在执行gitpull时提示错误:ssh:connecttohostgithub.comport22:Connectiontimedout解决方案:添加config文件vim~/.ssh/config添加如下内容Hostgithub.comHostnamessh.github.comPort443ssh:connecttohostgithub.comport22:Connectionti......
  • Git必知必会基础(01):Git简介
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10854115.html补充:什么是版本控制系统简介版本控制系统,VersionControlSystem,简称为VCS,是—种记录—个或多个文件的内容变化,以便将来查阅特定版本的内容变化情况的系统。简单来说,就是用来保存文件内容变更记录......
  • android studio 搜索不到GitHub Copilot
    如何在AndroidStudio中搜索到GitHubCopilot1.概述在本文中,我将向你介绍如何在AndroidStudio中搜索到GitHubCopilot。GitHubCopilot是一个基于机器学习的代码助手,它可以根据上下文为你提供代码建议和完成。为了使用GitHubCopilot,你需要在AndroidStudio中安装并配置它。下......
  • git Copilot android studio
    GitCopilot在AndroidStudio中的应用引言GitCopilot是GitHub于2021年推出的代码生成工具。它基于OpenAI的Codex模型,通过学习GitHub上的大量开源代码,可以为开发者提供自动化的代码补全和建议。本文将介绍如何在AndroidStudio中使用GitCopilot,并提供相关代码示例。安装GitCop......
  • WhatsApp广播列表功能介绍及用法
    如果遇到想要发送一条信息给多个客户的时候,WhatsApp广播功能就能帮到你。WhatsApp的广播功能可以让你将同一条消息发送给多个联系人,而这些联系人不会知道你已向其他联系人发送了相同的消息。所以广播功能非常适合于一次向多个人发送通知或公告,例如线下活动通知、公司内部通知、最新......
  • Python一些提高效率的类库和装饰器用法
    本文主要是慢慢积累Python中一些能提高效率的类库和装饰器,闲话少说,开始进入主题。一、重试【问题引申:接口网络抖动不稳如何做?回答:请求接口捕获异常和接口请求重试】1fromretryingimportretry2#等待1秒后重试,最大重试次数为33@retry(stop_max_attempt_number=3,wait_......
  • 公司内部的gitea(git)服务怎么镜像远程仓库
    以本地gitea为例一、登录本进管理员账号,进到需要镜像的组织,点击迁移外部仓库 进到组织-找到迁移外部仓库。(为什么要在组织里创建,因为gitea的逻辑是组织到仓库,你就算是直接创建不进组织默认的组织是你个人,而这样对于公司化运作的git是不友好的。所以先进组织再迁移。)二、选......
  • git 提交报错
    这个问题是因为当你在终端输入gitcommit-m“XXX”,提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。如果代码不符合相应规则,则报错,而它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义。解决方法(三种)1、第一种卸载husky。只要......
  • 注册GitHub Copilot账号
    1.注册GitHubCopilot账号首先需要你有GitHub,登录以后点击右上角的头像,点击Copilot2.点击以后会跳转到注册页面,此页面提示你可以免费使用30天,后续需要收费3.点击注册:创建PayPal账户-PayPal中国  ......