git fatal:从另一个远程挑选提交时坏对象

Gob*_*ins 3 git

我有两个远程仓库遇到这种情况:

my-repo
  -master
  -mybranch (branch-to-cherry-pick-to)

other-repo
  -master (branch-to-cherry-pick-from)
Run Code Online (Sandbox Code Playgroud)

所以我想从其他远程主分支中挑选一些到我的分支。

我通过执行以下操作添加了另一个遥控器:git add remote other-origin somegitrepo并验证了git remote -v它显示了我的输出,如下所示:

origin my-repo (fetch)
origin my-repo (push)
other-origin other-repo (fetch)
other-origin other-repo (push)
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试时,git cherry-pick commitnr我收到fatal: bad object 错误。

顺便说一句,我想挑选的提交:https://github.com/wekan/wekan/pull/1003/commits

我也做了git fetch --all

这里有什么问题?

小智 6

你错过了merge之后吗fetch

尝试:

$ git pull
$ git cherry-pick ...
Run Code Online (Sandbox Code Playgroud)