1つのgit [master]
ブランチを持つコードベースに取り組んできました。
ここで、1つの機能に対して実際にブランチを作成し、その機能をマスターブランチから削除する必要があります。
だから私たちは現在
[master] <- one branch with feature 1 and feature 2
しかし、私はそれをこのように見せたいです
[master] <- only feature 1
[feature-2] < - feature 1 and feature 2 (what the master is now)
これを行う最良の方法は何ですか?私が考えることができる唯一の方法は[feature-2]
、マスターからブランチを作成し、マスターに不要なコードをすべて削除することです。
ただし、機能1でバグ修正などが行われる可能性があります。これらは[master]
、で実行してからにマージする必要があります[feature-2]
。
2つの機能が多少同時に開発されているため、古いコミットから分岐することもできません。
このシナリオをうまく処理する方法はありますか?
ありがとう