git log --remotes --decorate显示一个已删除的分支?

3

我正在使用git log --oneline --remotes --decorate命令(没有认为--oneline很重要,所以没有在标题中提到),我得到了以下日志(名称和消息已更改)。

$ git log --oneline --remotes --decorate
0efdd55 (HEAD, origin/master, origin/HEAD, master) Merge pull request #1 in FOO/bar-service from develop to master
cec3034 (origin/develop, develop) Merge pull request #2 in FOO/bar-service from refactor-top-level-components to develop
a847a00 (origin/refactor-top-level-components, refactor-top-level-components) Remove an unnecessary file to fix compilation
029e107 (origin/feature/refactor-top-level-components) Add .gitignore, remove editor specific files and compiled output
72dffaf Initial bar service Commit

我在本地创建了refactor-top-level-components分支后,通过BitBucket无意中创建了feature/refactor-top-level-components分支。我推送了refactor-top-level-components并通过stash删除了feature/refactor-top-level-components。为什么它仍然显示在日志中?它是否实际上没有被删除,或者我使用的日志标记有误?

1个回答

5
尝试执行git fetch origin --prune以摆脱已删除的远程分支。

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