我已经删除了它的工作目录,因为这个git工作树不再有用,所以我在主存储库的目录下使用git branch -D pubsub-sketch-tree。抛出错误:
error: Cannot delete branch 'pubsub-sketch-tree' checked out at '/Users/zhouhancheng/编程/github_own/sketch_worktree/pubsub-sketch_tree' 但'/Users/zhouhancheng/编程/github_own/sketch_worktree/pubsub-sketch_tree‘’已被删除。
发布于 2017-05-22 17:51:36
您正在使用git worktree,所以答案是在the git worktree documentation中
处理完链接的工作树后,只需将其删除即可。存储库中的工作树管理文件(请参阅下面的“详细信息”)最终将自动删除(请参阅git-config(1)中的
gc.worktreePruneExpire),或者您可以在主工作树或任何链接的工作树中运行 working tree,以清除任何过时的管理文件。
(强调我的)。如果Git认为分支是在辅助工作树中签出的,它不会让您删除该分支。如果辅助工作树已经被删除了,但是Git还没有意识到这一点,那就运行git worktree prune命令Git去检查一下。
https://stackoverflow.com/questions/44109234
复制相似问题