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

GitGitBeginner
今すぐ練習

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

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/CollaborationandSharingGroup(["Collaboration and Sharing"]) git/CollaborationandSharingGroup -.-> git/fetch("Download Updates") subgraph Lab Skills git/fetch -.-> lab-12732{{"リモートから最新の変更を取得する"}} end

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

開発チームでプロジェクトを行っており、そのプロジェクトがリモート リポジトリに保存されているとしましょう。ローカル リポジトリに適用せずに、リモート リポジトリから最新の変更を取得したい場合があります。このときに便利なのが 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 <[email protected]>
Date:   Thu Jul 20 20:17:23 2023 +0800

    Create hello.txt

まとめ

リモート リポジトリから最新の変更を取得することは、Git を使用した作業の重要な部分です。git fetch コマンドを使用すると、最新の変更をダウンロードしてローカル リポジトリに適用せずに、ローカル リポジトリにマージする前に変更を確認する機会が得られます。