如何将现有的非空目录转换为生活在另一个目录中的现有非空git仓库的git分支

时间:2011-10-19 22:11:20

标签: git directory branch

我有两个目录,A& B,其内容差异很小。 A已经初始化为git仓库,并且对其主分支有许多本地提交。目录B不在SCM下,它基本上只是从A(没有.git目录)手动复制所有文件,编辑其中一些文件并添加一些新文件的结果。现在我想让B的内容成为A中repo的一个分支,如果可能的话,仍然在目录B中托管新分支的开发...但是我不知道如何实现它,因为我是一个总git n00b并且还没有完全理解它的SCM方法足以在文档中找到我自己的答案。任何提示/指针?提前谢谢!

1 个答案:

答案 0 :(得分:1)

将A / .git复制到B / .git中。然后做你通常会为分支做的事情。

cd B
git branch dev
git commit -a

然后您可以同步这样的更改:

cd A
git pull ../B dev

或者相反。