[英]Docker with git worktree: fatal: Not a git repository
我的projects
文件夾位於主機上的/home/my/
文件夾中,並安裝在 docker 容器的/home/user/projects
中。 在這個文件夾中有 git repo /home/user/projects/repo
和額外的工作樹: /home/user/projects/repo-b
(由git worktree add
)
當我嘗試在/home/user/projects/repo-b
執行任何 git 命令時,我收到
fatal: Not a git repository: /home/my/projects/repo/.git/worktrees/repo-b/
我試圖在家里創建鏈接: me -> user
沒有任何進展。
引用未安裝在容器內的目錄是一個很大的挑戰(符號鏈接也是如此)。 盡可能避免這種用法,以免引起混淆。
如果您無論如何都打算使用它,請嘗試掛載這兩個目錄。
好吧,問題既簡單又愚蠢。 我在worktree
容器中的git
已經足夠老,不支持工作worktree
功能。 因此,更新git
並創建指向用戶文件夾的 simlink 解決了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.