複数のレポに同時にpushするときConflict
ごくまれに納品先と自社用で2つのレポジトリを併用するときがあり、
その際Conflictに悩まされたのでその覚書
この記事では2つのレポを手元でmergeしてcommit履歴を統合して解決する方法を紹介します。
# まずは.gitのあるフォルダ階層へ移動
cd project
# 手元に新しいbranchとしてコンフリクトしたレポジトリを追加
git remote add mirror git@github:CONFLICT/project.git
# 同期
git fetch mirror
# コンフリクトした内容を取り込むbranchに切り換え
git checkout develop
# 取り込み
git merge mirror/develop
# mirrorを削除
git remote remove mirror