如何删除 GitBash 中的分支?

How do I remove a branch in GitBash?

Hemang Joshi@SOLO MINGW64 ~ (add-hemang-joshi)

嗨,我是 GitHub 的新手,我想知道这是什么,为什么每次都显示它,我该如何删除它? (add-hemang-joshi) 在 GitBash 中是绿色的。也请看图片。

我尝试使用:

git branch -D add-hemang-joshi

但没有工作,并显示错误。

error: Cannot delete branch 'add-hemang-joshi' checked out at 'C:/Users/7386-856
15SG 2913642'

您不能删除您当前所在的分支。

先切换到另一个分支。

您无法删除当前所在的分支。所以结帐到另一个分支,然后删除所需的分支。

git checkout master 

以上命令切换到master分支

git branch -d add-hemang-joshi

以上命令将删除 add-hemang-joshi 分支。

添加到上面

-d选项只有在分支已经被推送并与远程分支合并时才会删除该分支。 -D是强制删除一个分支,即使它还没有被推送或合并。

我们无法删除位于该分支上的分支。因此,您需要结帐到另一个分支然后删除该分支。

$ git checkout master

如果您的本地不存在 master 分支,则创建并签出到新分支(例如 add-hemang-joshi_2):

$ git checkout -b add-hemang-joshi_2

删除分支add-hemang-joshi:

$ git branch -D add-hemang-joshi  # delete the branch

$ git branch                      # check if the branch is deleted