他インスタンスの変更を取り込む手順

git cherry-pick コマンドを使用すると、別の branch の変更を取り込むことができる。手動でコピペする必要がなく、また、元の変更がどこで行われたか追跡可能になり、将来コンフリクトが起きたときなども楽になると考えられる。

例として、 Abyss.fun のコミットを theboss.tech に取り込んだ際のコマンドを記載する。

# 他インスタンスのリポジトリを remote-tracking branch として追加
git remote add abyss.fun git@github.com:wd-shiroma/abyss.fun.git

# add だけだとローカルに取得されないので fetch
git fetch abyss.fun

# 取り込みたいコミットを cherry-pick する。競合がなければコミットがそのまま現在のブランチに追加される
git cherry-pick c60b7eb6f14e6beee865d03b557171899d912e9c

See also