当我开始使用我的简单项目时,我没有使用任何存储库来存储更改。我刚刚用简单的ZIP文件创建了一个备份。我有很多这样的人:
在某些时候,我转而使用GIT。我从上一个ZIP源代码中做出的第一个提交,我已经完成了一些新的提交:
origin/master: (C1)<-(C2)<-(C3) ...
(C1 == backup_N_added_feature_z.zip)
现在我想将备份zip添加到主干中,如下所示:
origin/master: (zip1)<-(zip2)<-(zip3) ... (zipN)<-(C1)<-(C2)<-(C3) ...
GIT可以吗?
答案 0 :(得分:1)
有一种手动方式可以做到。
git checkout --orphan newroot
git rm -rf .
# unzip zip1 to project directory
git add .
git commit -m 'zip1'
# unzip zip2 to project directory
git add .
git commit -m 'zip2'
...
git rebase --onto newroot --root master
git branch -d newroot
显然,您可以用bash for循环替换zip文件夹的手动解包/添加/提交。