如何删除用`arc feature`创建的分支

时间:2017-02-03 12:59:52

标签: git git-branch

我输入了以下内容。

$ 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中执行此操作。

1 个答案:

答案 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