【发布时间】:2017-05-08 14:26:43
【问题描述】:
所以在过去的几年里,我非常喜欢学习并在我的所有编码项目中使用 Git。我喜欢为所有更改制定清晰的时间表并查看更改的时间。
好吧,我已经打开了一个在我使用 Git 之前的旧项目。我基本上有一个文件夹列表,用于我随着时间的推移所做的每个“提交”。我总共有 70 多个版本。我想在不浪费大量空间的情况下轻松存储该项目,同时保留所有步骤。
有没有一种自动化的方式来做到这一点?我想要自动做的基本上如下:
文件夹:
- '2013_08_01'
- '2013_08_04'
- '2013_08_12'
- ... and many many more (*~70)
要导入 Git 存储库(单个分支):
- Base commit A (+ note of date) of '2013_08_01'
- Commit B with changes (+ note of date) of '2013_08_04'
- Commit C with changes (+ note of date) of '2013_08_12'
- ...
如果不手动执行此操作,那么完成此操作的快速方法是什么?所有文件夹都在同一个本地磁盘上。
【问题讨论】:
-
git 不太可能提供一种自动化的方式来做到这一点。但这应该是一个相当短的 Python 脚本...
标签: git version-control automation version version-control-migration