我在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