LoginSignup
13
13

More than 5 years have passed since last update.

異なるレポジトリ間でのマージ

Last updated at Posted at 2016-04-26

やりたいこと

たまたま業務中に、異なるブランチ間でマージを行う必要がありました。
状況としては、異なるレポジトリ間のマージを行いたい場合で、ベースとなるブランチのbugfixをマージしたい場合に利用しました。簡単なんですが、意外と慣れていないと一瞬難しく感じると思います。(そもそもなぜレポジトリが別々なのかはまた別の話で)

実装

baseレポジトリ Bison
類似レポジトリ Gollira
とします。

Bison/masterのバグフィックスをGollira/masterにマージしたい場合の実装です。
手順としては、
1. Gollira/masterに移動
2. remoteにBisonレポジトリを追加
3. fetchする
4. mergeする

git remote add bison git@github.com:neonankiti/Bison.git //これでbison(自分で好きに付けられる。デフォルトのoriginと同じ)の参照にリモートのBison.gitを変更(追加)

git fetch --prune bison/master

git merge bison/master 

git push origin master //Golliraのmasterが最新に。
13
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
13