在GitHub中创建新的Release(标签)时,我犯了一个错误:
是否仍然可以在1.1.0版的代码库上创建Release,还是为时已晚?如果是,怎么办?
答案 0 :(得分:3)
是的。您可以将标记应用于历史提交。您可以删除标签,然后将标签重新分配给另一个提交。
第一个结帐母版分支
Repository not found
获取要对其应用标签1.1.0的master分支的提交
git checkout master
获得提交后,您想要标记1.1.0,则可以删除标记1.1.0,因为它指向开发分支提交
git log --pretty=oneline
现在将标记1.1.0应用于您从第2步获得的正确提交(例如SHA1)
git tag -d 1.1.0
答案 1 :(得分:1)
可以。 只需使用与“已删除的develop分支的最后状态”相对应的提交哈希即可。
如果需要,您可能需要查看提交历史以将其找回,例如:
git log --patch
根据您的集成/构建系统,您可能需要为此提交从其哈希创建一个新分支:
git branch develop-resurrection <your commit hash>
如果不足以满足您的需求;您能解释一下什么是集成/构建系统吗?