オープンソースのiOSフレームワークを備えたリポジトリがあります。現在、2つのブランチがあります:master
とdevelop
。
master
フレームワークの現在のバージョンが含まれていますが、現在は廃止されています。develop
「リリース」の準備ができている新しいバージョンが含まれています。
さて、develop
公式バージョンで新しいバージョンを作りたいので、に移動したいと思いmaster
ます。develop
通常、からへの単純なマージを使用しmaster
ます。ただし、APIの変更はかなりあるためdevelop
、master
マージの競合がかなり発生します。
これらの競合に飛び込む前に、とを切り替えるだけのより良い方法があるかどうかを知りたいと思いmaster
ますdevelop
。2つのバージョンはかなり異なるので、変更を適切に移動することは気にしません。下位互換性は実際には問題ではありません。切り替えることができれば問題ありません。
私は知っていgit branch -m <old> <new>
ます:名前を変更 master
しv1.4
て(そして新しいものから新しいものを作成develop
する)できますが、これが進むべき道かどうかはわかりません。ローカルでは正常に動作しますが、Githubにプッシュすると、これがダウンストリームユーザーにどのように影響するかわかりません。master
develop
master
それで、git branch -m
大丈夫ですか、それとも私はマージ弾丸を噛むべきですか?または他の方法はありますか?