使用git worktree的Docker:致命:不是git存储库

问题描述 投票:0回答:2

我有projects文件夹,它位于主机上的/home/my/文件夹中,并安装在docker容器的/home/user/projects上。在这个文件夹中有git repo /home/user/projects/repo和额外的工作树:/home/user/projects/repo-b(由git worktree add添加)

当我试图在qazxsw poi做任何git命令时,我收到了

/home/user/projects/repo-b

我试图在家里创建链接:fatal: Not a git repository: /home/my/projects/repo/.git/worktrees/repo-b/ 没有任何进展。

git docker git-worktree
2个回答
1
投票

引用未安装在容器内的目录是一个很大的挑战(符号链接也是如此)。尽可能避免这种用法,以免造成混淆。

如果您打算另外使用它,请尝试安装这两个目录。


1
投票

好吧,问题很简单而且很愚蠢。我在码头工人容器中的me -> user足够老,不支持git功能。所以更新worktree并创建用户文件夹的simlink解决它。

© www.soinside.com 2019 - 2024. All rights reserved.