git pullとgit fetchの違いは?安全な使い分けを実務目線で
git pullとgit fetchの違いを実務目線で整理します。関係はシンプルで、pull = fetch + 統合(merge または rebase)です。fetchはリモートの変更を取得してリモート追跡ブランチ(origin/main)を更新するだけで作業ツリーは変えないため安全、pullはそれに加えて現在のブランチへ取り込みます。挙動の違い、merge と rebase の使い分け、安全な手順、pullで事故らないコツ、よくある誤解までまとめます。