オープンソースの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にプッシュすると、これがダウンストリームユーザーにどのように影響するかわかりません。masterdevelopmaster
それで、git branch -m大丈夫ですか、それとも私はマージ弾丸を噛むべきですか?または他の方法はありますか?