Linux

Git pulllとfetchの違い

neko

git pullは2つのコマンドが行われている

 

$ git pull origin master

 

 

これは下記の2つのコマンドが実行されている

$ git fetch origin master
$ git merge FETCH_HEAD

 

説明

  • git fetch origin master
    リモートのオリジンにあるブランチmasterを、ローカルのリモート追跡ブランチに反映させる
  • git merge FETCH_HEAD
    リモートリポジトリの変更をローカルにマージする

 

まとめ

  • pull = fetchとmergeを順番に行ってくれるコマンド
  • FETCH_HEADは最後の先端の参照(コミットID)
  • pullは使わなくて良い、fetchを利用する。

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)