このブログは以下のリポジトリをベースに作ったので、元リポジトリの変更をこのブログに取り込む方法です。
# リモートリポジトリの状態を確認する
git remote -v
# > origin
# fork 元リポジトリがいないので追加する
git remote add fork-master https://github.com/potof/nextjs-blog-ts-mui-starter.git
# 追加できたことを確認する
git remote -v
# > origin
# > fork-master
git fetch fork-master
git checkout -b fork-master-main fork-master/main
# ブランチが作成できたことを確認する
git branch -a
# > * fork-master-main
# マージしたい先を checkout します。main をそのまま使っているのでここでは main です。
git checkout main
git branch -a
# > * main
git merge --no-ff fork-master-main
あとは push して終わりです。
以下のファイルはコンフリクトするので修正が必要です。
.git/config でマージ対象外にしてもよいのですが、
site.config.json
は機能追加で変更になる可能性が高いので対象外にいれないようにします。
マージしたあとはnpm install
とyarn build
で環境構築とビルド確認しておきましょう。
npm i
yarn build