将3个源版本树合并为1

时间:2010-04-16 12:41:05

标签: git

这可能是一个简单的问题......

我在4个不同的目录中有4个相同软件的源代码版本。我刚开始使用git进行版本控制。到目前为止,我刚刚拍摄了一张绝望的副本。

我想合并所有版本(1.0.0.1,1.0.0.2,1.0.0.3,1.0.1.0),以便我有一个参考历史。

反对刚刚开始使用1.0.1.0作为初始版本。

我希望从一开始就能做到这一点。有人可以概述完成此任务的基本步骤吗?

非常感谢, XO

1 个答案:

答案 0 :(得分:1)

你可以:

cd 1.0.0.1
git init .
git add -A
git commit -m "1.0.0.1"
git tag 1.0.0.1 -m "1.0.0.1" 

(使用unsigned annotated tag

然后(没有必要以最聪明的方式,但它应该工作)

  • (*)删除除.git目录
  • 以外的所有内容
  • 复制当前目录中的下一个版本内容
  • git add -A(请参阅此SO question on git add -A
  • 提交并标记
  • 重复(*)