Gitでブランチを切り替える方法

How Switch Branch Git



Gitユーザーはgitリポジトリのブランチを使用してプロジェクトの作業を分離し、ユーザーは新しいブランチでタスクを実行することで、メインプロジェクトに影響を与えることなく任意のタスクをテストできます。ユーザーは、プロジェクトの作業に基づいてブランチを切り替える必要があります。 `git checkout` コマンドは、前にブランチを切り替えるために使用されます。このコマンドは、ブランチを切り替えて、ファイルの復元、変更の取り消しなど、さまざまなタイプのタスクを実行するために使用されます。別のコマンド、 `git switch、` 新しいバージョンのgitでブランチを切り替えるために追加されました。それはよりも簡単です `git checkout` コマンドであり、ブランチの作成と切り替えにのみ使用されます。この例では、これら2つのコマンドを使用してブランチを切り替える方法を示しています。

前提条件:

GitHubデスクトップをインストールします







GitHubデスクトップは、gitユーザーがgit関連のタスクをグラフィカルに実行するのに役立ちます。 Ubuntu用のこのアプリケーションの最新のインストーラーはgithub.comから簡単にダウンロードできます。このアプリケーションを使用するには、ダウンロード後にこのアプリケーションをインストールして構成する必要があります。 UbuntuにGitHubデスクトップをインストールするためのチュートリアルをチェックして、インストールプロセスを正しく知ることもできます。



ローカルリポジトリを作成する



このチュートリアルで使用するコマンドをテストしてブランチを切り替えるには、ローカルリポジトリを作成する必要があります。





`git checkout`を使用してブランチを切り替えます:

新しいローカルgitリポジトリを作成するか、既存のローカルgitリポジトリを使用して、チュートリアルのこの部分で使用されるコマンドをテストできます。私はここで名前が付けられた既存のローカルリポジトリを使用しました ファイルをアップロードする 。ターミナルを開き、リポジトリフォルダに移動します。

次のコマンドを実行して現在のブランチリストを確認し、という名前のブランチに切り替えます 多数 を使用して `git checkout` 指図。



$gitブランチ
$git checkout多数

ブランチが存在する場合、上記のコマンドを実行すると、次の出力が表示されます。

-NS オプションはで使用されます `git checkout` 新しいブランチを作成し、新しいブランチに切り替えます。以下を実行します `git checkout` 名前の付いた新しいブランチを作成するコマンド newBranch 新しいブランチに切り替えます。次に、 `gitブランチ` コマンドは、リポジトリの既存のブランチリストを表示します。

$git checkout -NSnewBranch
$gitブランチ

上記のコマンドを実行すると、次の出力が表示されます。現在アクティブなブランチは、ここで新しく作成されたブランチです。

新しいブランチは、を使用して既存のブランチのコンテンツで作成できます。 `git checkout` 指図。次のコマンドを実行して、という名前の新しいブランチを作成します testBranch 既存のブランチから、 多数 。次に、ブランチリストが印刷され、新しいブランチが作成されたことを確認し、新しく作成されたブランチに切り替えます。

$git checkout -NStestBranch複数
$gitブランチ

上記のコマンドを実行すると、次の出力が表示されます。現在アクティブなブランチは、ここで新しく作成されたブランチです。

`git switch`を使用してブランチを切り替えます:

ブランチを切り替える別の方法は、チュートリアルのこの部分に示されています。同じローカルリポジトリを使用して、ブランチを切り替えるための `gitswitch`コマンドをチェックしました。次のコマンドは、アクティブなブランチがあるブランチの既存のリストを確認し、newBranchに切り替えます。

$gitブランチ
$行くnewBranchを切り替えます

上記のコマンドを実行すると、次の出力が表示されます。アクティブなブランチは testBranch 、および現在アクティブなブランチは newBranch 実行後 `git switch` 指図。

以下のような `git checkout` コマンド、 `git switch` コマンドは、新しいブランチを作成し、を使用して新しいブランチに切り替えることもできます。 -NS オプション。以下を実行します `git switch` 名前の付いた新しいブランチを作成するコマンド 主人 ブランチに切り替えます。次に、 `gitブランチ` コマンドを使用して、現在のブランチリストと現在アクティブなブランチを確認します。

$行くスイッチ-NS主人
$gitブランチ

上記のコマンドを実行すると、次の出力が表示されます。 NS 主人 ブランチが作成され、このブランチは現在アクティブです。

ブランチの切り替え時にブランチに加えられた変更を元に戻すことができます。この機能をテストするには、次のコマンドを実行してテキストファイルを作成し、そのファイルをに追加します。 主人 リポジトリのブランチ。

$ >>testfile.txt
$gitステータス
$git addtestfile.txt

上記のコマンドを実行すると、次の出力が表示されます。ここでは、テキストファイルが追加されていますが、まだコミットされていません。

さあ、 主要 アクティブなブランチとして、次のコマンドを実行してに切り替えます 主人 以前にそのブランチで行われた変更を省略してブランチします。

$gitブランチ
$行くスイッチマスター–破棄–変更
$gitステータス

上記のコマンドを実行すると、次の出力が表示されます。出力は、アクティブなブランチが 主要 、および現在のブランチがに切り替わりました 主人 このブランチのすべての変更を破棄した後、ブランチ。これは、前のコマンドで追加されたテキストファイルが、切り替え前にブランチから削除されたことを意味します。

switchコマンドのもう1つの機能は、を使用して簡単に前にアクティブなブランチに切り替えることができることです。 `git switch –` 指図。次のコマンドを実行して、現在アクティブになっているブランチを確認し、以前にアクティブだったブランチに切り替えます。

$gitブランチ
$行くスイッチ-

上記のコマンドを実行すると、次の出力が表示されます。出力は、アクティブなブランチが 主人 そしてアクティブなブランチスイッチは 主要 前のアクティブなブランチであったブランチ。

ターミナルからコマンドを実行することで示されている上記のタスクは、GitHubデスクトップアプリケーションを使用して非常に簡単に実行できます。このアプリケーションでリポジトリを開き、[表示]メニューの[ブランチ]リストをクリックして、既存のリポジトリを表示します。 ブランチリスト アクティブなブランチで。ブランチ名をクリックすると、リストから任意のブランチに簡単に切り替えることができます。

結論:

このチュートリアルでは、2つを使用してgitでブランチを切り替えるさまざまな方法を示しました。 `git checkout``git switch` デモリポジトリ内のコマンド。 gitユーザーは、これらのコマンドのいずれかを使用して、リポジトリのブランチを切り替えることができます。