2013-04-30 55 views
0

創建分支,我有以下目錄結構:從單獨的目錄

Application/V1 
Application/V2 
Application/V3 

這些目錄都不是Git倉庫。我還可以補充說,這些目錄中的每一個都包含完全相同的文件(但這些文件中的代碼明顯改變)

由此,我想創建一個新的git倉庫,其中3個分支是V1,V2和V3。

我想創建一個新的目錄,其中包含一個.git文件,我可以在其中檢出3個git分支(即真正的Git回購)。所以,我的問題是:即使這種操作不符合git-friendly,我怎樣才能以優雅的方式實現這一點?

+0

你是問,如何建立/ 3個分支之間創造歷史添加文件到時每個分支? – Tuxdude 2013-04-30 01:39:12

+0

查看我給我的問題的答案。不過,我對此並不滿意。所以隨時評論/回答。 – 2013-04-30 02:03:12

回答

1

這裏是我想出了工作液(但我仍然在尋找一個更優雅的,如果可能的話)

mkdir gitDir 
cd gitDir 
git init 

cp -r ../V1/* 
git add * 
git commit -am "Init Commit for V1" 
git branch -m V1 

git checkout -b V2 
rm -rf * 
cp -r ../V2/* 
git commit -am "Commit for V2" 

git checkout -b V3 
rm -rf * 
cp -r ../V3/* 
git commit -am "Commit for V3" 
相關問題