<aside> ❓

誰かが開発したものをどうやって自分のPC内にあるプロジェクトに反映させるんですか?

</aside>

<aside> 💡

fetch&pullをして反映させよう

</aside>

まず初めに言葉の意味を知りましょう!

pullとは?

リモートリポジトリの内容を確認して変更点がないかを調べてそのままローカルリポジトリ反映(merge)するコマンドですよ~

fetchとは?

リモートリポジトリの内容を確認して変更点がないか調べてくれるコマンドですよ~

gitでは変更点がないかを確認だけしたい場合に使われ、pullとは分けて使用されます

サル先生のGit入門


Fetch&Pullの手順

  1. Fetch originボタンを押して反映されるかを確認する

    image.png

    image.png

  2. もし誰かがPushなどを行って編集されていた場合Pullして

    image.png


<aside> ⚠️

よくある失敗例

fetchをせずに開発を進めたことで中途半端な開発進度のブランチが出来上がってしまい、PullRequestを出してMergeをしようとしたときにConflict(mergeするブランチ同士の中身がいまいち合わない)を引き起こしてしまいがち

</aside>

<aside> 💡

回避するためにも

これを守っていらぬコンフリクトを避けましょう!

</aside>