【Git】別リポジトリのコミットを反映させる
とあるリポジトリをベースに新しいリポジトリを作成
↓
ベースの方で作業した分を新しい方にも反映させたい
みたいな状況。
リモートリポジトリを追加
変更を取り込みたい方(今回の状況だと新しい方)のディレクトリで作業する。
$ git remote add other-repo git@github.com:fu9da/other-repo
$ git remote
origin
other-repo # ← こいつが追加されていることを確認
cherry-pick
$ git fetch other-repo
$ git log other-repo
$ git cherry-pick <commit hash>
複数コミットを反映させたい場合
$ git cherry-pick <commit hash start>..<commit hash end>
※start は 1 つ前のコミットを指定する必要がある
リモートリポジトリを削除
$ git remote rm other-repo
$ git remote
origin # other-repoが削除されていることを確認