簡體   English   中英

帶有 git worktree 的 Docker:致命:不是 git 存儲庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM