【发布时间】:2021-01-31 10:53:44
【问题描述】:
我有一个由另一个人生成的孤立提交,我在 GitHub GUI 中看到了它。通过克隆存储库无法访问此提交,因为路径上没有包含此提交的分支/标签。假设提交的作者已经删除了他的本地存储库,我希望直接在 GitHub 中为这个提交分配一个分支/标签。
只需使用我可以使用的直接链接就可以看到此提交,因为它的 git 哈希是已知的。但是,在 Insights>Network 中看不到该提交。
如何在 GitHub 的此提交页面中为提交分配标签?是否可以直接从此页面创建新分支?还有什么其他方法可以让这个提交重新投入使用?
【问题讨论】:
-
您能否将该提交对象分配给“发布”以使其重新投入使用?如stackoverflow.com/questions/18216991/… - 然后它也成为一个标签。
-
这不起作用,因为 Target: 在 Recent Commits 列表中没有此提交。孤立的提交是一岁。
-
我想我找到了一些东西。转到
https://github.com/<user>/<repo>/tree/<orphan-commit>。在文件列表的左上角选择该哈希的下拉列表,并基于该提交创建一个新分支。 pasteboard.co/JvYJdgo.png -
根据您的建议,我找到了一种方法来从这个提交创建一个拉取请求到任何其他分支。这应该可以解决我的问题。我不确定你是如何创建分支的(你是在没有 PR 的情况下创建的吗?),但如果你回答解释,我会接受你的回答。
-
我会在回答中澄清。
标签: git github orphaned-objects