我输入了以下内容。
$ git init
$ arc feature newfolder
$ arc pull
现在我无法使用以下内容删除newfolder
:
$ git branch -d newfolder
我收到以下错误
fatal: Couldn't look up newfolder object for HEAD
然后我试了
$ git branch -D newfolder
error: Cannot delete branch 'newfolder' checked out at '/home/myusername'
关于我做错的任何想法?我需要在CLI中执行此操作。
答案 0 :(得分:1)
错误:
fatal: Couldn't look up newfolder object for HEAD
似乎表明您的Git回购已损坏。 (这可能是由于arc
命令的工作方式,但我不熟悉它。)具体来说,我认为错误意味着Git无法找到newfolder
指向的提交。
如果你不关心这个并且只想删除分支,那么试试git branch -D newfolder
是正确的。您遇到的下一个错误是因为您无法删除当前签出的分支。从this answer开始,我看到arc feature
创建了一个分支,设置了跟踪分支,并检查了分支,这就是您检查它的原因。
相反,请切换到另一个分支,然后重试:
git checkout master
git branch -D newfolder