Git にリモート ブランチを追加する

Abdul Jabbar 2023年6月20日
  1. Git リモート
  2. Git にリモート リポジトリを追加する
Git にリモート ブランチを追加する

Git では、開発者がリモート リポジトリに新しいブランチを作成することを許可していません。 しかし、その代わりに、既存のローカル ブランチをプッシュできます。その後、いくつかの Git コマンドを使用してリモート リポジトリに移動できます。

すべてのバージョン管理システムで、分岐はコード管理の最良の方法と見なされており、Git でリモート ブランチを作成するのに役立ちます。 分岐は、ビジネス関連の変更を互いのコードから分離するために毎日の開発操作で使用されます。または、一部の開発者は、新しい要件や機能を開発するために分岐を作成することを好みます。

コード開発で新しいアイテムや機能を追加する必要がある場合、またはクライアントやチームの品質保証担当者が気付いたバグを修正したい場合は、同じブランチに新しいブランチを生成します。 コードのバグを更新して修正するためのリポジトリ。 この短いガイドでは、リモート ブランチをリポジトリに追加する方法を学習します。

Git リモート

コマンド git remote は、さらなるリポジトリへの接続を生成、監視、および削除します。

Git にリモート リポジトリを追加する

新しいリモートを追加する場合は、リポジトリのディレクトリが保存されているターミナルでコマンド git remote add を実行します。このコマンドは、リポジトリに新しいブランチを追加します。

コマンド git remote add は 2つの引数に基づいています。

  1. 最初の部分は、コマンド内のリモート名です。
  2. 最後の部分は、コマンド内のリモート URL です。

例えば:

$ git remote add <newname> <url>
# Set a new remote

Git でリモート ブランチを一覧表示する

リモート ブランチが正常に作成されたら、エイリアス _r を付けてコマンド git branch を使用してすべてのリモート ブランチを一覧表示し、新しく作成されたリモート ブランチがリストに含まれているかどうかを確認できます。

git branch -r

Git でローカル ブランチを作成する

まず、git checkout コマンド を使用してローカル ブランチを作成します。

git checkout -b <new-branch-name>

このコマンドを使用して、現在のブランチから新しいブランチを作成しました。 別のブランチから新しいブランチを開発したい場合は、以下の例で説明されているように、コマンドの最後に必要なブランチ名を指定します。

git checkout -b <new-branch-name> <from-branch-name>

Git でローカル ブランチをリモートにプッシュする

私たちは主にローカル ブランチで作業しており、チーム環境でコード メイトと共有する準備ができたら、次のコマンドを実行してリモート リポジトリにプッシュします。

git push -u <remote> <branch-name>

エイリアス -u は、--set-upstream のショートカットとして使用されます。 これは、現在のローカル ブランチのリモート ブランチをセットアップするのに役立ちます。

その後、コードメイトがブランチと対話する必要があるときはいつでも、git fetch コマンドを実行します。

git fetch
git checkout <branch-name>

Git でリモート ブランチをマージする

次に、次のコマンドを使用して、リモートからの変更をローカルにマージします。

git merge <remote>

Git でリモートを更新する

その後、例に示す次のコマンドを使用して、ローカル ブランチからリモートを更新します。

git push -u <remote> <branch>
著者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

関連記事 - Git Remote