我通过复制现有代码创建了一个新项目。通常,我会克隆一个新的空存储库,从现有的类似项目中复制文件(不带.git文件夹),并删除所有相关文件。初始提交将是所有没有内容的工具/设置内容。
我不知怎么搞砸了-我们的CI只是试图发布1.0.0版本,但失败了,因为这个标签已经存在于Git中。它存在于我所接手的项目的历史上,在实际项目提交之前,不知何故,它是不连贯的:
新项目的初始提交是一个完整的提交——即,它不是现有提交的“顶层”。它不是删除文件,只是添加新版本。所以新旧历史完全脱节了。
不知道我是怎么做到的!
移除旧历史和标签的最佳方法是什么?我应该手动删除标签吗?