リモートから最新の変更を取得する

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Git は、コードの変更を追跡するために使用される人気のあるバージョン管理システムです。Git の主な機能の 1 つは、リモート リポジトリとの作業能力です。この実験では、Git を使用してリモート リポジトリから最新の変更を取得する方法を学びます。

これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 91%です。学習者から 100% の好評価を得ています。

リモートから最新の変更を取得する

開発チームでプロジェクトを行っており、そのプロジェクトがリモート リポジトリに保存されているとしましょう。ローカル リポジトリに適用せずに、リモート リポジトリから最新の変更を取得したい場合があります。このときに便利なのが git fetch コマンドです。

git fetch コマンドは、リモート リポジトリから最新の変更をダウンロードしてローカル リポジトリに保存しますが、作業ディレクトリには適用しません。つまり、ローカル リポジトリにマージする前に変更を確認できます。

リモート リポジトリから最新の変更を取得する方法を示すために、GitHub アカウントの Git リポジトリ git-playground を使用します。これは https://github.com/labex-labs/git-playground.git のフォークから来ています。以下の手順に従ってください。

  1. リポジトリをクローンし、ディレクトリに移動します。
git clone https://github.com/your-username/git-playground.git
cd git-playground
  1. Github サイトのアカウント内で git-playground リポジトリを見つけ、fetch-branch という名前のブランチを作成して切り替え、hello.txt という名前のファイルを作成し、"hello, world" を追加して "Create hello.txt" というメッセージでコミットします。
  2. リモート リポジトリのブランチを表示します。
git branch -r
  1. リモート リポジトリから最新の変更を取得します。
git fetch
  1. 再度、リモート リポジトリのブランチを表示し、最新の変更が取得されたことを確認します。
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 コマンドを使用すると、最新の変更をダウンロードしてローカル リポジトリに適用せずに、ローカル リポジトリにマージする前に変更を確認する機会が得られます。