如何为 GitHub 中的孤立提交分配标签?

How to assign a tag to the orphaned commit in GitHub?

我有一个由另一个人生成的孤立提交,我在 GitHub GUI 中看到了它。无法通过克隆存储库访问此提交,因为路径上没有 branches/tags 包含此提交。假设提交的作者已经删除了他的本地存储库,我希望直接在 GitHub.

中为该提交分配一个 branch/tag

仅使用我可以使用的直接 link 就可以看到此提交,因为它的 git 哈希是已知的。然而,在 Insights>Network 中看不到该提交。

如何从 GitHub 中的此提交页面为提交分配标签?是否可以直接从此页面创建新分支? return 此提交重新投入使用还有哪些其他方法?

使孤立提交再次可克隆

无法克隆仅驻留在远程(只要垃圾回收允许)的孤儿提交。

通过 Github 网络界面,使用直接 link(例如 https://github.com/<user>/<repository>/tree/<orphan-commit>)连接到孤立提交的树对象,您可以访问 创建 Branch 接口以基于 <orphan-commit>(您已经知道其哈希值)创建一个新分支并再次使对象可克隆。