首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当git工作树分支的工作目录被移除时,如何删除它?

当git工作树分支的工作目录被移除时,如何删除它?
EN

Stack Overflow用户
提问于 2017-05-22 17:21:47
回答 1查看 14.1K关注 0票数 16

我已经删除了它的工作目录,因为这个git工作树不再有用,所以我在主存储库的目录下使用git branch -D pubsub-sketch-tree。抛出错误:

代码语言:javascript
复制
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‘’已被删除。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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去检查一下。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44109234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档