開発ブログ

WWWクリエイターズが送る、Git、CSS、HTML、コマンドライン、Macの便利機能など、開発に関する役立ち情報発信します。気まぐれに更新。

git fetch のしくみと動作仕様。git pull との違いとは?

最終更新:2017-07-03 by Joe

「git fetch」 は「git fetch」と「git merge」をあわせたようなコマンドです。

git fetch とは?

git fetch の動作は「リモートブランチの最新状態を、リモート追跡ブランチに反映する」です。

// originからすべてのブランチを取ってくる
git fetch origin

もちろん、指定すれば、origin 以外のリモートレポジトリからも取ってこれます。

// 特定のレポジトリを取ってくる
git fetch <remote>

また、ブランチを限定することもできます。

// originから、masterを取ってくる
git fetch origin master

git pull とは

git pull はfetch してmerge する、とうい2つの操作を一度におこないます。

// masterをpull
git pull origin master

// 上記と同じ
git fetch origin master
git merge origin/master

git pull, git fetch の参考リンク

 

 

閉じる