ウェブサイト検索

Git: ブランチの名前を変更する


Gitを使って作業していると、プロジェクトには複数のブランチが含まれていることが一般的です。時にはこれらのブランチが時間の経過とともに目的を変更することがあったり、単に命名ミスがあることもあります。そのような場合には、ブランチの名前を変更する必要があります。

このガイドでは、Linuxシステムのコマンドラインを使用してGitブランチの名前を変更する手順をステップバイステップで説明します。ローカルブランチとリモートブランチの名前を変更するプロセスを示し、スムーズな移行を確実にするために知っておくべきことを解説します。

このチュートリアルでは、あなたは学びます:

  • ローカルおよびリモートのGitブランチの名前を変更する方法

Gitブランチの名前を変更する

Gitブランチの名前を変更する

Gitブランチの名前を変更する際には、いくつかのオプションを検討する必要があります。ほとんどの場合、ローカルブランチとリモートブランチの両方の名前を変更したいと思うでしょう。しかし、ローカルブランチのみを名前変更することも可能です。以下に、両方のオプションの手順を示します。

HEADが現在、リネームしたいブランチを指している場合、つまり、現在のブランチを「チェックアウト」したり、積極的に作業している場合は、次のコマンドでそれをリネームできます。

git branch -m <new_name>

または、HEADが指していない他のブランチの名前を変更するには:

git branch -m <old_name> <new_name>

これにより、ローカルのGitブランチが名前を変更されました。このブランチをプッシュすると、古い名前と衝突することはなくなり、新しい名前の下で独自のブランチになります。ここからは、古いブランチを削除するかどうかはあなた次第です。

git push <remote> --delete <old_name>

最後に、新しいブランチをリモートにプッシュし、アップストリームブランチをリセットします。

git push <remote> <new_name>
git push <remote> -u <new_name>

一部のサーバーでは、新しい名前をプッシュする代わりに古い名前をプッシュするために、--unset-upstreamオプションが必要な場合がありますので注意してください。

git checkout <new_name>
git branch --unset-upstream

結論

この記事では、LinuxでローカルおよびリモートのGitブランチの名前を変更する方法を学びました。また、変更を確定させて円滑な移行を確保するための推奨コマンドもいくつか見ました。

関連記事: