我在Docker容器中運行Jenkins(使用Git)時遇到同樣的問題。這用於爲我工作,但它在一些Git更新後停止,所以我比較了幾個版本,我注意到在容器內工作的最後一個版本是2.11.1。
下面是證明 - C:
06/06/2017 04:44 PM <SYMLINKD> temp [\\?\ContainerMappedDirectories\3090B08B-4EA2-49CB-8C30-227E982EC311]
嘗試與2.11.1:
PS C:\Program Files\git\bin> .\git.exe --version
git version 2.11.1.windows.1
PS C:\Program Files\git\bin> .\git.exe init C:\temp\git11.1\
Initialized empty Git repository in C:/temp/git11.1/.git/
嘗試與2.12.1:
PS C:\Program Files\Git\bin> .\git.exe --version
git version 2.12.1.windows.1
PS C:\Program Files\Git\bin> .\git.exe init C:\temp\git12.1\
fatal: Invalid path '/ContainerMappedDirectories': No such file or directory
\ temp中從主機搬運工安裝
同MinGit:
PS C:\> .\Min\MinGit-2.13.0-64-bit\cmd\git.exe init C:\temp\MinGitRepo\
fatal: Invalid path '/ContainerMappedDirectories': No such file or directory
PS C:\> .\Min\MinGit-2.11.1-64-bit\cmd\git.exe init C:\temp\MinGitRepo\
Initialized empty Git repository in C:/temp/MinGitRepo/.git/
很難說什麼改變了,我會深入瞭解Git changelog,因爲現在使用2.11.1對我來說似乎是一個體面的解決方法。讓我知道它是否適合你。
也許Git 2.14會解決這個問題:https://stackoverflow.com/a/44351381/6309 – VonC
不,它沒有。安裝2.14.1仍然有同樣的問題 – WickStargazer