git分支管理之创建分支、重命名分支、推送分支方式实用指南

作者:袖梨 2026-09-08

平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“git分支管理之创建分支、重命名分支、推送分支方式”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。

目录
  • 1. 背景
  • 2. 新建custom_test分支
    • 2.1 本地新建custom_test分支
    • 2.2远程新建custom_test分支
  • 3. 新建test分支
    • 3.1 本地切出test分支
    • 3.2 远程新建test分支
  • 4. 总结

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)

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

您可能感兴趣的文章:
  • Git 详细说明查看、删除、重命名远程分支和tag
  • 借助go语言实现Git 重命名远程分支
  • 一些常用的Git分支命名策略和实践指南

相关文章

精彩推荐