2017-09-10 11 views
1

これは良いタイトルだとは思えませんでした。前者からgit masterブランチを作る良い方法

奇妙な招待ロジックから手順の特定の部分でPDFを作成するまで、非常に具体的なアンケートアプリを作成しましたが、これは小規模で一度だけのアプリなのでマスターブランチとして作成しました。

それから数年後、小さな変更でこのアプリを使用できる別のプロジェクトがありました。それもうまくいったけど、今は問題があります。私は、コアパーツとバグフィックスで作業できるマスターブランチを持っていきたいと思っています。そして、他のブランチはそれを引き出すことができます。

私が考えることができる唯一の方法は、自分のマスター(最初のプロジェクト)をブランチ(バージョン/ aa)に移動してから、プロジェクトのすべてのものをマスター上に削除する必要があります。私のバージョン/ aaは、そのブランチの特定のコードを削除するので、手動でコード部分を元に戻す必要があります。これは危険に満ちているようです。

良い方法がありますか?

答えて

1

masterは、ちょうどの名前であるため、ブランチに任意の名前を付けて、その名前の意味を好きなものに変更できます。 masterは、のデフォルトのという名前で、主な開発が行われるブランチとして保持されることが多いデフォルトのブランチの名前です。

git branch -m oldname newnameを使用して既存のブランチの名前を変更することもできます。 git branch branchname old-commit-hashを使用すると、常に古いバージョンを指すブランチを導入することができます。

あなたのケースでは、すべてが特定のものになる前に、古いポイントからブランチを作成することができます。その後、特定の開発からの変更の一部をマージして、より堅牢にすることもできます。それ以降は、コアの作業を開始し、その変更を特定のリリースブランチにマージすることができます。

+0

問題は開始されていますが、それからジェネリックマスターを作成してから汎用アップデートをプルしたいので、うまくいかないでしょう – Saifis

関連する問題