GitHub で Fork を最新に同期する

2021/11/23に公開

GitHub で Fork を最新に同期する

GitHub で OSS のプロジェクトを Fork した場合、時間がたつと、本家のプロジェクトでは開発が進んでリポジトリが更新されますが、自分で Fork したプロジェクトは自分で最新に更新しない限り古いままになります。

以前は自分の Fork と 本家リポジトリ(upstream) に対して git remote add したうえで手動で同期操作をする必要がありましたが、現在はブラウザ操作で簡単に同期ができるようになっています。

https://docs.github.com/ja/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork

のサイトで説明されている通り、Update branch のボタンを押すだけで同期が可能です。

(2024/1/8 更新) 手順が若干変更になっているのでスクリーンショットなどを更新

備考

GitHub CLI で複数の Fork を一括更新する場合は以下ページ参照

https://zenn.dev/mtmatma/articles/893832750ad9a7

具体例

Sync Fork を押す

Update branch を押す

最新に同期される

最新に同期したので Update branch は押せなくなる

Discussion