分岐はGitの些細な運動です。 残念ながら、些細なタスクはめったに注意を払うことはめったになく、間違いは起こります。 ブランチを誤って名前を付けた場合は、名前を変更する必要があります。 これがそれを行う方法です。
Gitでブランチ名が重要である理由
名前を変更する前に、GITのブランチをリストします
Gitでローカルブランチの名前を変更する方法
Gitでリモートブランチの名前を変更する方法
ブランチの名前変更は簡単です
Gitでブランチ名が重要である理由
クラシックバージョン制御システム(VCSS)のブランチと関係がありました。 支店が追加されているという調整された理解が必要です マージされました 、そして、そのリポジトリを使用しているすべての人々は、操作が進み、成功するために命じられて、何もしない、または何かをすることを忘れてしまうようにしなければなりませんでした。
ブランチを含む操作も非常に遅いことがよくありました。 ブランチを使用した時間ペナルティトップがありました。 Gitは、Get-goから違うように設計されました。 分散バージョン制御システムであるため、すべてのユーザーにはローカルマシンに完全なリポジトリのコピーがあります。
地元のマシンでの分岐は、ブランチをリモートリポジトリに押し込まない限り、他の人には影響しません。 また、GITでは、ブランチ操作は、完了するのが速いのと同じくらい使いやすいように設計されています。 Gitでの分岐は、計算用に非常に安価です。 ローカルリポジトリ内の些細なアクションです。
実際、開発者は分岐し、頻繁に分岐することをお勧めします。 ブランチは、あなたが恩恵を受けるVCの内部の単なる別のツールです。 BranchsはGitの大きな怖いものではありません。最も使用されている機能の1つです。
しかし、親しみやすさは軽emptにつながる可能性があります。 または、少なくとも、支店に対する偶然の敬意に。 分岐はgitで迅速かつシンプルかもしれませんが、ブランチを作成するときはまだ集中する必要があります。 ブランチ名を間違えたり、間違った名前を入力したりするのは簡単です。
ある時点でブランチがリモートリポジトリにプッシュされる場合、正しくスペルにする必要があります。 そうでない場合は、他の人がそれを使用しようとすると混乱を引き起こします。
名前を変更する前に、GITのブランチをリストします
現在のブランチ名が何であるかを確認することは、良い最初のステップです。
gitブランチ
コマンドは私たちのためのブランチをリストします。 このコマンドを使用して、ローカルリポジトリのブランチを見ることができます。
ブランチは私たちのためにリストされています。 現在の枝は緑色で強調表示され、アスタリスクが付いています。
支店とそのコミットを見るには、
ショーブランチ
指図。
-R(リモート)オプションを含めることにより、リモートリポジトリのブランチを確認できます。
1つのコマンドでローカルおよびリモートブランチを表示するには、
-A
(すべて)オプション。
遠隔枝よりも多くのローカルブランチがあります。 Branch「Feature16」はまだリモートリポジトリにプッシュされていません。 それは通常の操作の側面であり、問題ではありません。
私たちの問題は、ブランチ「Feature19」に「feature18」という名前が付けられているはずです。 それは私たちが修正する間違いです。
Gitでローカルブランチの名前を変更する方法
ブランチの名前をローカルに変更するには、2つの方法があります。 ブランチをチェックアウトして名前を変更することも、他のブランチで作業しているときにブランチの名前を変更することもできます。
の名前を変更します
現在
ブランチ、チェックアウトして、名前を変更するブランチを使用していることを確認してください。 次に、を使用します
gitブランチ
でコマンド
-m
(移動)オプション。
「feature19」ブランチをチェックアウトし、「feature18」に変更しました。 私たちの枝が今どのように見えるか見てみましょう。
現在、私たちのブランチはローカルリポジトリに正しい名前があります。
必要に応じて、別のブランチで作業しているときにブランチの名前を変更できます。 「マスター」ブランチで作業している例を次に示します。
使用するコマンドは以前と同じコマンドですが、名前を変更するブランチの現在の名前と、それが望む新しい名前を提供する必要があります。
繰り返しますが、ローカルリポジトリのブランチは正しい名前で名前が変更されました。
Gitでリモートブランチの名前を変更する方法
リモートリポジトリには、古い名前のブランチがまだ保持されます。 リモートブランチの名前を変更するには、古いブランチを削除して新しいブランチを押します。
他のユーザーがこのブランチを使用し、それにコミットをプッシュする場合は、ローカルで名前を変更する前にプルを行う必要があります。 これにより、ローカルリポジトリが最新であり、他のユーザーが行った変更が失われないようになります。 ブランチをローカルに変更する前に、変更をリポジトリに引き戻すことを意味します。これは、リモートリポジトリに押し戻すと、これらの変更が新しいブランチに戻ることを意味します。
枝の状態を見てみましょう。 を使用します
-A
(すべて)ローカルブランチとリモートブランチの両方を表示するオプション。
リモートリポジトリから「feature19」を削除し、「feature18」をリモートにプッシュする必要があります。
リモートリポジトリのパスワードを求められます。 削除が行われると、確認メッセージが表示されます。
次に、新しいブランチをリモートにプッシュし、-u(上流)オプションを使用します
繰り返しますが、リモートのパスワードを求められます。 新しいブランチはリモコンに押し込まれ、ブランチ「Feature18」がブランチのローカルコピーの変更を追跡するために設定されていると言われています。
地元の支店とリモートブランチが入っていることをもう一度確認しましょう。
私たちのブランチは、ローカルとリモートの両方で正常に名前が変更されており、リモートブランチは地元のブランチの変更を追跡しています。
関連している: ローカルおよびリモートリポジトリでgitブランチを削除する方法
ブランチの名前変更は簡単です
Gitを使用すると、枝の名前変更は簡単です。 あなたが名前を変更する必要があるリポジトリまたはブランチを使用する唯一の人なら、それは非常に簡単です。
他の人がブランチを共有している場合は、ブランチの名前を変更すること、そしてコミットされていない作業をプッシュする必要があることを伝えてください。 彼らがプッシュしたら、枝を引っ張ってから、枝を局所的にもリモートで名前を変更することもできます。
- › リモートGitブランチをチェックアウトする方法
- › AirPods Proには新しい競争があります:OnePlus Buds Pro 2
- › OnePlus 11はここにありますが、大まかなスタートがあります
- › Tiktokで誰かをブロックまたはブロックする方法
- › iPhoneファンのための最高のイヤホンは、最低価格に達しました
- › MicrosoftはBingをAI検索エンジンに変換しています
- › Microsoft EdgeはAIチャットとWindowsの新しい外観を取得しています