ローカルの Git ブランチの名前を変更するには

git version-control git-branch


ローカルとリモートの両方のGitリポジトリのマスターブランチの名前を変更するで説明されているように、リモートブランチの名前を変更したくありません。

リモートブランチにプッシュされていないローカルブランチの名前を変更するには?

リモートブランチの名前も変更する必要がある場合:
Gitのローカルブランチ名とリモートブランチ名の両方の名前を変更する方法




Answer 1 siride


任意のブランチを指している間にブランチの名前を変更したい場合は、そうします。

git branch -m <oldname> <newname>

現在のブランチの名前を変更したい場合は、このようにします。

git branch -m <newname>

これを覚える方法は -m は "move"(または mv )用であり、ファイルの名前を変更する方法です。エイリアスを追加することも役立ちます。これを行うには、以下を実行します。

git config --global alias.rename 'branch -m'

Windowsまたは大文字と小文字を区別しない別のファイルシステムを使用していて、名前の大文字と小文字のみが変更されている場合は、 -M を使用する必要があります。それ以外の場合、gitはブランチが既に存在するというエラーをスローます。

git branch -M <newname>



Answer 2 Madhan Ayyasamy


git branch -m old_branch_name new_branch_name

上記のコマンドはブランチ名を変更しますが、変更されたブランチを使用する際には非常に注意しなければなりません。

ローカルブランチの名前を new_branch_name (名前の例)に変更した後に、マスターに変更をプッシュしたい場合。

git push origin new_branch_name:master (変更はマスターブランチに反映されますが、ローカルブランチ名はnew_branch_nameです)

詳細については、「Gitでローカルブランチ名を変更する方法」を参照してください。




Answer 3 Jonathan


現在のブランチの名前を変更するには

git branch -m <newname>



Answer 4 Milind Anantwar


ブランチの名前を変更する手順は以下の通りです。

  1. 名前を変更する必要があるブランチに切り替える
  2. git branch -m <new_name>
  3. git push origin :<old_name>
  4. git push origin <new_name>:refs/heads/<new_name>

編集(2017年12月1日):コマンド git status を実行し、新しく作成されたブランチが古いブランチではなく、独自のリファレンスを指していることを確認してください。古いブランチへの参照が見つかった場合は、次を使用してアップストリームの設定を解除する必要があります。

git branch --unset-upstream



Answer 5 trungk18


ブランチの名前を変更しておくと、ブランチが完成したときに便利です。そして、新しいものが出てきて、それを削除して新しいブランチを作るのではなく、同じブランチで開発したいとします。

私の経験では、Git でローカルブランチとリモートブランチの名前を変更するには、次のような手順を踏む必要があります。

複数の状態からの引用-gitでローカルブランチとリモートブランチの名前を変更する

1.お近くの支店名を変更します。

名前を変更したいブランチにいる場合。

git branch -m new-name

別の支店にいる場合

git branch -m old-name new-name

2.2.古い名前のリモートブランチを削除し、新しい名前のローカルブランチをプッシュします。

git push origin :old-name new-name

3.新しい名前のローカルブランチのアップストリームブランチをリセットする

git push origin -u new-name