2011-08-03 140 views
1

我有4個項目都與一個軟件包相關。這4個項目之一可以被認爲是「原始」,它得到了很多關注和更新。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

啊,我明白了,回購sitory一定不能是空的,讓我更新我的答案。 – Legolas