あぁぁ… 間違ったbranch nameつけてしもうた…

git branch
Author
Published

2024-07-13

Modified

2024-11-06

Problem

feature/inverse-matrix-calculation というlocal branchを作成し,開発を進めていたとします. ある程度localでの開発が進んだ段階でbranch nameが間違っていたことに気づきました.

  • 間違ったbranch name: feature/inverse-matrix-calculation
  • 正しいbranch name: future-inverse-matrix-calculation

Solution 1: 新しく正しい名前でbranchを作成し,古いbranchを削除する

▶  方針

  1. 現在の HEAD をベースに future-inverse-matrix-calculation を作成
  2. future-inverse-matrix-calculation branchへ移動
  3. 誤った名前の古いbranchを削除
  4. future-inverse-matrix-calculation branchについて,upstream branchを作成

▶  Commands

## Step 1 & 2
% git switch -c future-inverse-matrix-calculation feature/inverse-matrix-calculation

## Step 3
% git branch -D future-inverse-matrix-calculation

## Step 4
% git branch feature/inverse-matrix-calculation -u <remote branch>

Solution 2: 現在のブランチをリネームする

▶  方針

現在のfeature/inverse-matrix-calculation branchをリネームすることでupstream branch設定を維持したまま,正しい名前へ変更することができます.

% git branch -m <old-name> <new-name>

▶  Commands

## rename using -m/--move option
% git branch -m future-inverse-matrix-calculation feature/inverse-matrix-calculation