投稿

[GitHub 100日チャレンジ] Day 53 - upstreamと同期する

Forkが元Repositoryから遅れたときに、upstreamの変更を取得して自分のForkを最新に保つ流れを説明します。

[GitHub 100日チャレンジ] Day 53 - upstreamと同期する

なぜ同期が必要なのか

Forkした後も、元Repositoryでは開発が続きます。自分のForkが古くなると、Pull Requestで衝突しやすくなります。

そのため、作業前にupstreamと同期する習慣が大切です。

基本の流れ

1
2
3
4
git fetch upstream
git switch main
git merge upstream/main
git push origin main

これで元Repositoryの最新変更を自分のForkにも反映できます。

注意点

作業中の変更がある場合は、先にコミットするか退避してから同期します。まずはgit statusで状態を確認しましょう。

今日のゴール

upstreamから最新変更を取得し、自分のForkを最新状態へ近づける流れを理解しましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。