我有一个项目,我想把它放到
Git上.我们有许多项目的旧“拉链”快照,可以用来创建假定的历史血统的基础,加上一些甚至更旧的位,很多我仍然要“找到”,我仍然想添加我建立的历史.
立即从较新的拉链[复制,提交,复制,提交……等]创建谱系并不难,但如何回顾性地嫁接(?)旧历史?我希望历史看起来像我按时间顺序输入它们,因此可能需要某种重写.
因为团队非常小而且位于同一地点,我们可以很容易地处理从草稿版本到“正确”版本的转换,所以这是一个实践练习,一旦开始,并且每个人都有“仍然找到”的部分.开始使用git(我宁愿我们使用git等待,直到找到足够的历史记录;-).
那么问题是我如何回顾性地嫁接早期的历史,然后重新编写整个回购,以便移植物不显示?我知道这将重写所有提交SHA1 ID.
最佳答案 您可能想要执行此处描述的操作:
但是将-date选项添加到git commit中,以便它设置来自zip文件的任何日期.