我的 projects
文件夹位于主机上的 /home/my/
文件夹中,并安装在 /home/user/projects
中 docker 容器。在这个文件夹中有 git repo /home/user/projects/repo
和额外的工作树:/home/user/projects/repo-b
(由 git 添加工作树添加
)
当我尝试在 /home/user/projects/repo-b
中执行任何 git 命令时,我收到
fatal: Not a git repository: /home/my/projects/repo/.git/worktrees/repo-b/
我已经尝试在家里创建链接:me -> user
没有任何进展。
最佳答案
引用未挂载在容器内的目录是一个很大的挑战(符号链接(symbolic link)也是如此)。尽可能避免这种用法,以免造成混淆。
如果您仍然要使用它,请尝试挂载这两个目录。
关于git - 带有 git worktree : fatal: Not a git repository 的 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49110748/