在使用fetch之后进行rebase时出现错误:"fatal: Could not resolve HEAD to a revision"

5

我正在尝试获取我的远程代码库并运行以下命令:

git fetch origin

然后运行这个:

git rebase origin/main

但是出现了一个错误:

$ git rebase origin/main
fatal: Could not resolve HEAD to a revision

这是什么意思?我做错了什么吗?

1个回答

4

首先尝试运行 git status 命令,了解本地仓库所处位置。

例如,如果你刚创建了一个空的仓库,并添加了 origin,你是无法将当前不存在的本地分支变基到 origin/main 上的。

检查 git branch -avv 命令输出。
如果有一个叫做 main 的分支,请尝试切换回去。

git switch main

然后,仅在这时,尝试一个简单的git pull


我尝试了 git status,但仍然出现相同的错误。 - Myrat
@Myrat 在一个新创建的存储库中,git status 实际上无法解决 HEAD。git branch -avv 返回什么?(你的 Git 版本是什么?你使用的操作系统是哪个?) - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接