gpt4 book ai didi

git - 致命的 : bad object xxx

转载 作者:IT王子 更新时间:2023-10-29 00:57:15 31 4
gpt4 key购买 nike

我尝试恢复到之前的 git 提交:

git revert xxx

我现在收到此错误作为响应:

fatal: bad object xxx

我做错了什么?我该如何解决这个问题?

最佳答案

我不知道发生这种情况的确切原因。对我来说,这是因为我忘记将整个存储库 pull 到我的本地。我有 2 条或更多条路径,每条路径都来自不同的分支

/path/branch_a/ -> pulled from branch A
/path/branch_b/ -> pulled from branch B

在分支 A 上,我做了一些修改,然后像往常一样提交。我希望提交(例如提交 ID 是 abcdef123)出现在分支 B 上,所以我使用

$ cd /path/branch_b/
$ git branch
master
branch_a
* branch_b

$ git cherry-pick abcdef123

这给了我那种错误。所以我需要在提交之前 pull 整个存储库

$ git pull
remote: Counting objects: 257, done.
remote: Compressing objects: 100% (58/58), done.
remote: Total 216 (delta 187), reused 186 (delta 158)
Receiving objects: 100% (216/216), 53.13 KiB | 43 KiB/s, done.
Resolving deltas: 100% (187/187), completed with 38 local objects.
From github.com:username/my_repo
abcdef3..80c0d68 branch_a -> origin/branch_a
Already up-to-date.

$ git cherry-pick abcdef123
[branch_b ccddeef] Some commit message
1 file changed, 1 insertion(+), 1 deletion(-)

关于git - 致命的 : bad object xxx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11834108/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com