2011-08-03 18 views
1

1つのソフトウェアパッケージに関連する4つのプロジェクトがあります。これらの4つのプロジェクトのうちの1つは、多くの注目と更新を受ける「元気」と考えることができます。Git Branches without Pulling

私はこれをマスターブランチとして使用しています。

私が今したいことは、他の3つのプロジェクトをブランチとして機能させることです。「変異」ブランチは、マスターブランチではなくすべての構造を共有します。

どうすればいいですか?

これまでのところ、私はプロジェクト変異したディレクトリのいずれかに移動し、次の操作を実行しようとしてきた:

git init 
git remote add origin [...] 
it checkout -b mutation1 

しかし、私はこの奇妙なメッセージが出ます:

fatal: You are on a branch yet to be born 

を私がプッシュする必要がありますファイルをマスターから突然変異したプロジェクトにプルする必要はありません。

ヒント?

答えて

0

正しく理解したら、いくつかのコードがあり、これを既存のgitリポジトリのブランチとしてプッシュしたいのですか?

あなたは、空のリポジトリに分岐する最初のあなたのコードをコミットして、ブランチを作成することができないので:

git branch mutation1 

はそれをチェックアウトし、マスターを削除します。その後、

git checkout mutation1 
git branch -d master 

そして、それを押してください:

git push origin mutation1 
+0

問題は、私が 'git init'の後にブランチを作成できないことです〜 – MarioRicalde

+0

ああ、私は、レポ私の答えを更新させてください。 – Legolas