Git 如何修改已有的分支名称

Git 如何修改已有的分支名称

  • 作者:吴思含(Witheart)
  • 更新时间:20250117

修改本地分支名称

重命名分支
使用以下命令重命名分支:

git branch -m <旧分支名><新分支名>

或者,如果你当前不在该分支上,可以直接用:

git branch -m <新分支名>

示例
如果你想把 old-branch-name 改为 new-branch-name,可以执行:

git branch -m old-branch-name new-branch-name 

如果你当前就在 old-branch-name 上,只需:

git branch -m new-branch-name 

修改远程分支名称

重命名本地分支后,还需要同步到远程仓库,尤其是如果该分支已经推送到远程。

更新分支的默认跟踪
如果本地新的分支需要与远程对应的新分支建立关联,可以运行:

git branch --set-upstream-to=origin/<新分支名>

推送新的分支名称
将本地重命名后的分支推送到远程:

git push origin <新分支名>

删除旧的远程分支
首先删除远程仓库中旧的分支名称:

git push origin --delete <旧分支名>

注意事项

  • 如果其他开发人员正在使用旧的分支名称,请提前通知他们,避免混淆。

删除远程分支后,其他开发人员需要运行以下命令清理本地对旧分支的引用:

git fetch --prune 

总结命令

更新本地分支的跟踪设置

git branch --set-upstream-to=origin/<新分支名>

推送新分支到远程

git push origin <新分支名>

删除远程旧分支

git push origin --delete <旧分支名>

重命名本地分支

git branch -m <旧分支名><新分支名>

Read more

【Linux】linux进程概念(冯洛伊曼体系、操作系统、进程详解)

【Linux】linux进程概念(冯洛伊曼体系、操作系统、进程详解)

本文是小编巩固自身而作,如有错误,欢迎指出! 目录 一、冯洛伊曼体系结构 二、操作系统(Operator System) 操作系统的概念 设计os的目的 os核心功能 三、进程 进程的基本概念 进程的核心特征 1. 独立性 2. 动态性 3. 并发性 进程控制块——PCB PCB核心作用 task_struct task_struct 里存了什么? 总结 一、冯洛伊曼体系结构 我们常⻅的计算机,如笔记本。我们不常⻅的计算机,如服务器,⼤部分都遵守冯诺依曼体系 存储器:指的是内存,在冯诺依曼体系结构中处于核心地位,是硬件级别的缓存空间输入设备:鼠标,键盘,摄像头,话筒,磁盘,

By Ne0inhk
Flutter 组件 sse_stream 的适配 鸿蒙Harmony 实战 - 驾驭轻量级服务器发送事件流、实现鸿蒙端长连接实时通讯与断线重连方案

Flutter 组件 sse_stream 的适配 鸿蒙Harmony 实战 - 驾驭轻量级服务器发送事件流、实现鸿蒙端长连接实时通讯与断线重连方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 sse_stream 的适配 鸿蒙Harmony 实战 - 驾驭轻量级服务器发送事件流、实现鸿蒙端长连接实时通讯与断线重连方案 前言 在鸿蒙(OpenHarmony)生态的金融实时行情、在线社交协作以及物联网告警应用中,如何实现“数据从服务器到终端的实时推送”是一个核心命题。面对不需要双向通信(WebSocket 太重)且对功耗极其敏感的移动端场景,基于 HTTP 协议的轻量化长连接方案——SSE(Server-Sent Events)成为了事实上的行业标准。 然而,处理不稳定的移动网络波动、处理分块传输(Chunked Encoding)中的字节截断、以及在鸿蒙端实现优雅的断线重连逻辑,依然是开发者面临的技术瓶颈。 sse_stream 是一套专为解析该协议设计的高性能响应流解析引擎。它能将原始的二进制流瞬间转化为语义化的 Event 对象。适配到鸿蒙平台后,它不仅能支撑起一个毫秒级延迟的行情大盘,

By Ne0inhk
【鸿蒙心迹】可可图片编辑 HarmonyOS(3)分享图片

【鸿蒙心迹】可可图片编辑 HarmonyOS(3)分享图片

可可图片编辑 HarmonyOS(3)应用间分享图片 前言 可可图标编辑也实现了图片的分享功能,演示效果如下。 Share Kit(分享服务) 介绍 hare Kit(分享服务)为应用提供文本、图片、视频等内容跨应用、跨端分享能力。 应用把需要分享的内容和预览样式配置给Share Kit,Share Kit将根据不同的场景进行使用: * 针对应用间分享的场景,根据分享的数据类型、数量等信息构建分享面板,为用户提供内容预览、推荐分享联系人、关联应用及操作界面,便于用户快速选择分享应用或操作,将内容分发到目标应用。 * 针对跨端分享的场景,根据分享的数据类型、数量等信息构建预览界面,用于跨端分享。 应用类型相关逻辑宿主应用宿主应用需要对可分享的内容提供分享入口,在用户点击分享时,配置分享内容到分享,拉起系统分享面板。通过分享面板发起分享碰一碰分享目标应用需要在应用中构建具有数据处理能力组件,包括以下两种分享方式。应用内处理分享内容分享详情页处理分享内容(可选)社交类应用可遵照意图框架接入规范把最近分享行为联系人相关信息捐献到意图框架,Share Kit可从意图框架

By Ne0inhk
解决 CentOS中因 Tailscale 引起的 DNS 解析问题

解决 CentOS中因 Tailscale 引起的 DNS 解析问题

摘要 最近在 CentOS 7 虚拟机上进行大数据环境搭建时,遇到了一个棘手的网络问题:无法解析公共域名(例如 github.com 或 baidu.com),导致 curl 等工具无法下载外部资源。通过排查,最终发现问题源于 Tailscale 对系统 DNS 配置的接管。本文将详细分析该问题,并提供多种解决方法,包括临时绕过和永久配置方案。 问题现象 在 CentOS 7 虚拟机上,当尝试执行 curl 命令下载外部文件,或 ping 公共域名时,收到类似以下错误: [root@localhost ~]# ping baidu.com ping: baidu.com: 未知的名称或服务 [root@localhost ~]# curl -L

By Ne0inhk