はじめに
アプリケーションを作っていると、当初作ろうとしていたものと、今作っているものが徐々にズレてくることがある。
その時に考えることの一つが、「リポジトリどうしよう」ってやつだ。
新しいリポジトリとはいえ、いきなりmasterにpushするのもなんだか忍びない。
今回はリポジトリのブランチを別のリポジトリのブランチとしてコピーする方法を紹介。
やりたいこと
いたって簡単。
これだ。これをやりたいのだ。
コマンド
# 新しいリポジトリをclone git clone git@git.sumito.com:hoge/AFTER-REPO.git cd AFTER-REPO git checkout -b AFTER-BRANCH # remote登録 git remote add tmpbranch git@git.sumito.com:hoge/BEFORE-REPO.git git pull tmpbranch AFTER-BRANCH --allow-unrelated-histories # 新BRANCHへpush git add . git commit -m 'copy' git remote rm tmpbranch git push origin AFTER-BRANCH
あとはpushした先で期待通りになっているか確認するだけでよい。