当前位置: 首页 > article >正文

git分支管理-创建分支、重命名分支、推送分支

1. 背景

当前有两个分支master和test, 一般测试分支在test完成,测试没问题之后,合并到master分支。

然而在多人协作中,test分支被提交了很多给其他项目定制开发的代码,不能将其合并到master。

因此,我需要将现有test重命名成custom_test,然后从master切出一个新的test分支。

分成两个步骤完成, 创建custom_test分支 和 创建新的test分支。

2. 创建custom_test分支

2.1 本地创建custom_test分支

在本地环境重命名test分支成custom_test。

# 如果在当前分支 test
git branch -m custom_test

# 如果不在当前分支,也可以先git checkout test
git branch -m test custom_test

2.2远程创建custom_test分支


# 2. 删除远程旧分支
git push origin --delete test

# 3. 推送新分支到远程
git push origin custom_test

# 4. 设置本地分支跟踪新的远程分支
git push origin -u custom_test

3. 创建test分支

3.1 本地切出test分支

# 本地从master切出test
git checkout master
git checkout -b test

3.2 远程创建test分支

# 推送到远端
git push origin -u test

4. 小结

这个过程中使用了git分支管理的创建、删除、修改、推送四个功能点。

创建: git checkout -b test

删除:git push origin --delete test

修改: git branch -m test custom_test

推送:git push origin -u test  (第一次推送,远端不存在test时,需加上-u)


http://www.kler.cn/a/468384.html

相关文章:

  • 如何使用脚手架工具开始,快速搭建一个 Express 项目的基础架构
  • 前端(API)学习笔记(CLASS 4):进阶
  • 学英语学压测:02jmeter组件-测试计划和线程组ramp-up参数的作用
  • 【数据结构05】排序
  • KAGGLE竞赛实战2-捷信金融违约预测竞赛-part1-数据探索及baseline建立
  • Spring AOP原理详解-Spring官方原版
  • 我用AI学Android Jetpack Compose之Kotlin篇
  • PyTorch Geometric框架下图神经网络的可解释性机制:原理、实现与评估
  • 拥抱时代--AI(3)
  • WSDM 2025 | 时间序列(time series)论文总结
  • linux定时执行脚本的方法
  • 大模型高效推理综述
  • 动态库dll与静态库lib编程4:MFC规则DLL讲解
  • Go语言的 的接口(Interfaces)基础知识
  • 某瓣APP Frida反调试
  • leetcode 面试经典 150 题:轮转数组
  • Scade pragma: separate_io
  • 玩转阿里云服务器(三)- Spring项目集成FastDFS文件服务器
  • Mac-docker配置
  • wireshark超简单简单抓取自己网站的https包解密
  • Eureka Client 服务消费者(调用API接口)(使用OpenFeign)
  • 【蓝桥杯研究生组】第14届Java试题答案整理
  • pytorch中nn.Conv2d详解及参数设置原则
  • 基于SpringBoot的微信小程序民宿预约管理系统
  • MATLAB中binopdf函数用法
  • [Linux]进程间通信-信号量