使用新的完整版本更新Git存储库

时间:2017-06-28 23:38:34

标签: git

我继承了大量软件,并试图用Git实现版本控制。我有2个版本的这个软件,并希望在早期版本中创建Git存储库,然后添加新版本的所有更改,但我不知道哪些文件已更改(有数百个文件),所以我不能单独上台。我尝试创建存储库,然后复制所有新文件(当然具有相同的名称和目录结构),但是Git将它们显示为好像我刚刚添加了所有代码,即使它与旧代码匹配。并不太令人惊讶,但我希望我错过了一些神奇的步骤,有人知道这一步是什么。谢谢。

1 个答案:

答案 0 :(得分:0)

如果每个版本都有两个文件夹,请在其他地方创建一个git repo并执行:

cd /anywhere/else
git init .

# check your name/email
git config user.name
git config user.email

(如果这些命令输出为空,请将它们设置为适当的值)

Import:

git --work-tree=/path/to/release1 add .
git commit -m  "First release"

git --work-tree=/path/to/release2 add .
git commit -m  "Second release"

Git会自动检测每次导入之间已更改/删除或修改的文件。