1. ホーム
  2. ギット

[解決済み】ローカルのGitブランチの名前を変更するには?

2022-04-14 03:19:07

質問

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

リモートリポジトリにプッシュされていないローカルブランチの名前を変更するにはどうすればよいですか?

の名前を変更する必要がある場合 リモート ブランチにも適用されます。

Git のローカルブランチとリモートブランチの両方の名前を変更するには?

解決方法は?

任意のブランチを指定した状態で、そのブランチの名前を変更したい場合、次のようにします。

git branch -m <oldname> <newname>

現在のブランチの名前を変更したい場合、できます。

git branch -m <newname>

ローカルブランチをプッシュし、上流ブランチをリセットしたい場合。

git push origin -u <newname>

そして最後に、リモートブランチをDeleteしたい場合。

git push origin --delete <oldname>

これを覚える方法は -m は、quot;move" を表します(または mv これは、ファイル名を変更する方法です。エイリアスを追加することも有効です。そのためには、以下を実行してください。

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

Windowsやその他の大文字小文字を区別しないファイルシステムで、名前に大文字小文字の変化しかない場合、以下のようにします。 -M そうでない場合、git は ブランチはすでに存在する のエラーが発生します。

git branch -M <newname>