git 操作: branch 重命名

工作中常用的分支重命名操作
更新于: 2024-10-29 07:33:25

典型场景

上个版本的 feature 未开发完,移到下个版本继续开发

理想实现

  1. 重命名本地分支
  2. 删除远程旧分支
  3. 推送新的分支
  4. 设置上游分支
git branch -m old_branch_name new_branch_name
git push origin --delete old_branch_name
git push origin new_branch_name
git push --set-upstream origin new_branch_name

实战

注意先切到其它分支来进行以下操作

# 当前的分支
feature/aric/dev
# 目标 rename: feature/aric/v1030/monthly-pay -> feature/aric/v1113/monthly-pay
# 具体的步骤: -----

# 重命名 + 推到远程
git branch -m feature/aric/v1030/monthly-pay feature/aric/v1113/monthly-pay
git push origin feature/aric/v1113/monthly-pay
git push --set-upstream origin feature/aric/v1113/monthly-pay

# 最后一步,删除老的
git push origin --delete feature/aric/v1030/monthly-pay