我们将Bitbucket用于Git,有时我对分支标记有拉取请求(PR),我标记为该分支在合并后将被删除。一旦发生这种情况,我就不会再在BitBucket中看到它了,但是它仍然可以在本地使用。在这种情况下,我按照此问题(When does git refresh the list of remote branches?)中的说明尝试删除该分支的本地副本,但是它不起作用。这是一个示例(在BitBucket中已删除该分支之后):
(my_proj) bash-3.2$ git branch
* dev
master
my_feature_branch_that_was_just_merged
(my_proj) bash-3.2$ git remote update origin --prune
Fetching origin
From bitbucket.org:our_company_user/my_proj
- [deleted] (none) -> origin/my_feature_branch_that_was_just_merged
(my_proj) bash-3.2$ git branch
* dev
master
my_feature_branch_that_was_just_merged
(my_proj) bash-3.2$
我可以使用git branch -d my_feature_branch_that_was_just_merged
手动将其删除,但为什么修剪后仍不能删除它?它只是删除我的 remote 分支的本地记录吗?我在做错什么吗?