kledgeb Ubuntuの使い方や日本語化、アプリの使い方を紹介しています。 Ubuntuの最新情報も紹介しています。

ローカルブランチをチェックアウトする

  「ローカルブランチ」を「チェックアウト」します。

  ここでは例として「sub」ローカルブランチを「チェックアウト」して、「master」ローカルブランチから「sub」ローカルブランチに切り替えます。

  ブランチを切り替えるということは、「HEAD」が指すブランチを切り替えるということになります。

  1.ブランチの確認

    ブランチの一覧を表示すると、以下のようになっています。


    「master」ローカルブランチと「sub」ローカルブランチがあることが分かります。
    また、「*」マークが付いている「master」ローカルブランチが、現在のブランチであることが分かります。

    従って「HEAD」は「master」ローカルブランチを指しています。

  2.ワーキングディレクトリーの確認

    現在「ワーキングディレクトリー」には、「main.txt」ファイルが存在しています。
    このファイルはプロジェクトで使用するファイルで、「main」ローカルブランチの「スナップショット」から展開したファイルです。 (ユーザーが作成したファイル)


  3.コマンドの実行

    「端末」から、以下のコマンドを実行します。
    コマンドの詳細は、「ローカルブランチをチェックアウトするコマンドの説明」を参考にしてください。

git checkout sub


  4.コマンドの実行結果

    以下のようにメッセージが表示され、「sub」ローカルブランチが「チェックアウト」されます。


    「sub」ローカルブランチに切り替わったことと、「sub」ローカルブランチが「origin/sub」リモートトラッキングブランチをトラッキングしており、「sub」ローカルブランチと「origin/sub」とリモートトラッキングブランチが同じ「スナップショット」を指していることが分かります。

  5.ブランチの確認

    ブランチを確認すると、以下のように「sub」ローカルブランチに「*」マークが付いており、現在のブランチが「sub」ローカルブランチであることが分かります。


    従って「HEAD」は「sub」ローカルブランチを指しています。

  6.ワーキングディレクトリーの確認

    「ワーキングディレクトリー」を確認すると、「sub」ローカルブランチの「ブランチヘッド」が指す「スナップショット」から、プロジェクトのファイル群が展開されています。


    「sub」ローカルブランチの「ブランチヘッド」が指す「スナップショット」には、「main.txt」は存在しないため、「main.txt」は「ワーキングディレクトリー」に存在していません。

    「sub.txt」が「スナップショット」に存在するため、「ワーキングディレクトリー」に展開されています。


関連コンテンツ
同一カテゴリーの記事
コメント
オプション