git fetch とgit pull コマンドの違い
git fetch
git fetchすることにより、リモートリポジトリの最新のコミット履歴をローカルリポジトリに反映することができます。
上流ブランチが設定されていれば、origin mainは省略可能となり、git fetchでもOKです。
$ git fetch origin main
origin/main(リモート追跡ブランチ)が更新されます。main(ローカルブランチ)には何も起こりません。
その為、git mergeしてローカルブランチにリモートから取り入れた最新のコミット履歴をマージしてあげる必要があります。
引数にはリモート追跡ブランチを指定します。
$ git merge origin/main
git pull
git pullすると、最新のファイルを取得することができます。
$ git pull origin main
これは、git pull = git fetch + get mergeだからです。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^

コメント