编辑问题归结为“也可以git rebase
指示重新设置标签吗?” 但是对原始问题的回答也会有所帮助。
询问如何将过去添加到 git 存储库?我按照这些说明进行操作。<编辑>然后我重新定位以包含仅在快照中的文件,请参见此处。< /编辑> 由于历史被重写(由git filter-branch
或git rebase
两者?)所有标签仍然在原始时间线上*,我会以某种方式喜欢把他们搬到新的。我想我使所有带有标签的提交消息都是唯一的,所以我可以尝试编写一个使用它们的脚本,但更通用的git move-tags <from> <to>
会更好。
那么,有没有办法解决“在新时间线上的 N 次提交之后的提交,以便标记旧时间线上的第 N 次提交”?除了明显的手动重新标记之外的任何其他解决方案也很棒。
(请随时将那个可怕的长句子改成简单的英语......)
*)嘿,git 解决了祖父悖论!