【问题标题】:How to assign a tag to the orphaned commit in GitHub?如何为 GitHub 中的孤立提交分配标签?
【发布时间】: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


【解决方案1】:

使孤儿提交再次可克隆

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

通过 Github Web 界面,使用直接链接(例如 https://github.com/<user>/<repository>/tree/<orphan-commit>)到连接到孤立提交的树对象,您可以访问 Create Branch 界面以基于<orphan-commit>(你已经知道它的哈希值)并使对象再次可克隆。

【讨论】:

    猜你喜欢
    • 2015-02-22
    • 2011-01-06
    • 2015-07-02
    • 2016-04-17
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 2021-02-11
    • 2015-01-31
    相关资源
    最近更新 更多