ローカルリポジトリを更新する - git pull と git fetch コマンドの違い - Git

Girでローカルリポジトリを更新するコマンドを紹介します。

事前準備

Gitのインストール

Visual Studio などGitが利用できる開発環境をインストールするか、 Git for Windows をインストールします。Git for Windowsのインストール手順はこちらの記事を参照してください。

リポジトリのクローン

サーバー側のリポジトリをクローンしてローカルリポジトリを作成します。 リポジトリのクローン手順はこちらの記事を参照してください。

コマンド

Gitリポジトリのディレクトリにカレントディレクトリを変更後、次のコマンドを実行します。
git pull
または
git fetch

メモ
ほとんどの用途では git pull コマンドが適しています。git fetch は新しい内容がマージされないため、ローカルリポジトリのコードを大きく更新した場合や、 衝突の可能性が非常に高い修正をした場合の利用に適しています。

git pull と git fetch の違い

git pull

git pull コマンドは git fetchgit merge コマンドを同時に実行する動作になります。リモートリポジトリから最新のコードを取得し、取得した変更をローカルリポジトリにマージします。

git fetch

git fetch コマンドは、リモートリポジトリから最新のコードを取得しますが、マージはしません。取得したコミットはリモートトラッキングブランチに保存されます。
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
掲載日: 2021-04-21
iPentec all rights reserverd.