はじめに
🧑💻 Git や LabEx の初心者ですか? 「Git のクイックスタート」コースから始めることをおすすめします。
Git は、コードの変更を追跡するために使用される人気のあるバージョン管理システムです。Git の主な機能の 1 つは、リモート リポジトリとの作業能力です。この実験では、Git を使用してリモート リポジトリから最新の変更を取得する方法を学びます。
リモートから最新の変更を取得する
開発チームでプロジェクトを行っており、そのプロジェクトがリモート リポジトリに保存されているとしましょう。ローカル リポジトリに適用せずに、リモート リポジトリから最新の変更を取得したい場合があります。このときに便利なのが git fetch コマンドです。
git fetch コマンドは、リモート リポジトリから最新の変更をダウンロードしてローカル リポジトリに保存しますが、作業ディレクトリには適用しません。つまり、ローカル リポジトリにマージする前に変更を確認できます。
リモート リポジトリから最新の変更を取得する方法を示すために、GitHub アカウントの Git リポジトリ git-playground を使用します。これは https://github.com/labex-labs/git-playground.git のフォークから来ています。以下の手順に従ってください。
- リポジトリをクローンし、ディレクトリに移動します。
git clone https://github.com/your-username/git-playground.git
cd git-playground
- Github サイトのアカウント内で
git-playgroundリポジトリを見つけ、fetch-branchという名前のブランチを作成して切り替え、hello.txtという名前のファイルを作成し、"hello, world" を追加して "Create hello.txt" というメッセージでコミットします。 - リモート リポジトリのブランチを表示します。
git branch -r
- リモート リポジトリから最新の変更を取得します。
git fetch
- 再度、リモート リポジトリのブランチを表示し、最新の変更が取得されたことを確認します。
git branch -r
git log origin/fetch-branch
これにより、origin/fetch-branch ブランチの最新コミットが表示されます。これが git log origin/fetch-branch を実行した結果です。
commit f3125b4c99e0ef2ce58bc0b1287c966c9e68c577 (origin/fetch-branch)
Author: xiaoshengyunan <131872312+xiaoshengyunan@users.noreply.github.com>
Date: Thu Jul 20 20:17:23 2023 +0800
Create hello.txt
まとめ
リモート リポジトリから最新の変更を取得することは、Git を使用した作業の重要な部分です。git fetch コマンドを使用すると、最新の変更をダウンロードしてローカル リポジトリに適用せずに、ローカル リポジトリにマージする前に変更を確認する機会が得られます。