2013-04-30 79 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" 
相关问题