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
のサイトで説明されている通り、Fetch and Merge のボタンを押すだけで同期が可能です。

備考

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

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

具体例

Fetch upstream を押す

Fetch and Merge を押す

最新に同期される

最新に同期したので Fetch and Merge は押せなくなる

Discussion

ログインするとコメントできます