git fetch とgit pull コマンドの違い

git fetch とgit pull コマンドの違い

リポジトリはローカルとリモートの二つが存在します。

git fetch することにより最新の情報を取得することができます。但し、ファイルを最新にするわけではなく、最新の情報のみを取得するだけです。もっと正確に言うと、origin/masterが更新されます。masterには何も起こりません。

ということで、git merge してmasterにマージする必要があります。

ちなみにいきなりgit pull すると、最新のファイルを取得することができます。

これは、git pull = git fetch + get merge origin/master だからです。

git checkout ブランチ名 を実行しても最新の情報が取得できない場合は、git fetch をしてから、git checkout ブランチ名 すればブランチが切り替わります。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA