BLOGスタッフブログ

[GitHub]初めてのGitHub「PullとFetch」

こんにちは、エンジニアの阿久津です。

梅雨の季節がやってきました。

洗濯物が溜まってしまう辛い季節です・・・。

さて、突然ですが読者の皆様にご質問です。
「Pull」と「Fetch」について違いは何だと思いますか?

プルとフェッチ①

僕自身、最初はうまく違いを答えられませんでした。

ざっくり説明するとどちらもローカルリポジトリを更新するときに
使用するコマンドとなります。
では実際何処が違うのかはこの後ご紹介します。

①「Pull」とは?
「GutHub」リポジトリの変更内容を元にローカルリポジトリを更新します。
編集中のブランチにも更新を実施するため、競合に注意が必要です。

②「Fetch」とは?
ローカルリポジトリ上に存在する、「origin/master」が更新されます。
編集中のブランチには影響を与えることがありません。

③「Pull」と「Fetch」の違いは?
編集中のブランチに対して「merge」を実施するかどうかが違いとなります。

計算式のような形で表現すると
「Pull = Fetch + merge」みたいな形です。

編集中なので今は「merge」したくないっ!という時に
違いがわかっていれば「Fetch」のボタンひとつで更新が出来ますね。

阿久津 勇太が書いた他の記事

見積もり・ご依頼など、
お気軽にご相談ください

本サイトはユーザーエクスペリエンスの向上などを目的に、Cookieを使用しています。
右記のバナーで「同意する」をクリックする、または本サイトを利用することにより、
お客様は弊社のCookieポリシーに同意したことになります。

同意します