【问题标题】:'fatal: bad object error whicle cherry-picking a remote commit'致命:挑选远程提交时出现错误的对象错误
【发布时间】:2021-01-04 09:27:10
【问题描述】:

是否可以从不属于任何分支的远程选择提交? 遥控器中有一个提交,上面写着: “此提交不属于此存储库上的任何分支,并且可能属于存储库之外的分支。” 当我尝试使用 git cherry-pick commit_id 挑选它时,我收到“致命:坏对象”错误。

【问题讨论】:

    标签: github git-cherry-pick


    【解决方案1】:

    您尝试挑选的对象必须存在于您的本地存储库中。如果它与该消息一起出现在 GitHub 中,那么它可能属于存储库的一个分支,或者可能属于一个拉取请求。由于 GitHub 将整个存储库网络的所有对象都存储在同一个存储库中,因此可以从任何存储库查看网络中任何存储库中的对象。

    为了成功挑选它,您需要在包含该对象的某个引用(分支、标签、拉取请求引用)上使用git fetch。由于它可能属于不同的 fork,因此您需要将该 fork 添加为远程并首先获取它。您必须弄清楚那是哪个叉子;不是随便就能确定的。

    【讨论】:

      猜你喜欢
      • 2012-11-28
      • 2021-08-05
      • 2019-10-03
      • 1970-01-01
      • 1970-01-01
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      相关资源
      最近更新 更多